string - 从 MATLAB 中的数值数组创建逗号分隔的数据对字符串
问题描述
我有两个值数组:
t = [0; 1; 2];
q = [0; 100; 200];
我需要那些是一个字符串,就像:
str = '0, 0, 1, 100, 2, 200';
如果不使用循环,我看不到在 MATLAB(R2017a)中执行此操作的好方法。如果可能的话,我想避免这种情况,因为有大量的值和大量的文件,这将需要很长时间。
有任何想法吗?
解决方案
结合:compose
_strjoin
t = [0; 1; 2];
q = [0; 100; 200];
str = strjoin(compose('%d', [t(:)'; q(:)']), ', ');
输出:
str =
'0, 0, 1, 100, 2, 200'
对于非整数,使用:%f
而不是%d
推荐阅读
- swift - Disable iOS keyboard from displaying
- r - R - filling a cell with the value from the previous column
- clockify - Clockify 集成(提取给定时间段的时间条目)
- biopython - biopython (python3) phylo,距离函数是如何工作的?
- google-bigquery - Google BigQuery 速率限制 Tableau
- python - Python recursive function reloaded from module
- python - Can't use any filetype I try with Tkinter filedialog "filetype"
- javascript - 尝试动态地将图像添加到轮播中不起作用
- javascript - 检查嵌套组件中是否选中了任何复选框
- memory-management - C++ 17 中的 std::aligned_alloc 和对齐运算符 new