arrays - 来自两个数组的 MATLAB sprintf

标签 arrays string matlab

假设我有以下两个数组

x=[1 2 3 4 5 ];
y=[3 8 9 12 44];

现在我希望使用 sprintf 从它们创建一个字符串,如下所示:

x1 = 3
x2 = 8
x3 = 9
x4 = 12
x5 = 44

但我无法让它正常工作。这就是我目前所拥有的(我知道这可能是非常错误的,因为我一直在研究代码并且可能在此过程中把它搞得更糟)

str = '';
for ii = 1:length(x)
    str = sprintf('x%d= %d \n',x,y)
end
str

最佳答案

你几乎做对了。不需要 for 循环:

sprintf('x%d = %d\n',[x;y])

关于arrays - 来自两个数组的 MATLAB sprintf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28558617/

相关文章:

javascript - 如果所述子字符串在两个特定字符之间,如何获取字符串的子字符串

Matlab/Octave 将二维图导出为图像而不显示

arrays - 将 plist 读入特定类型

java - 如何检查我是否刚刚单击了数组中的某个对象?

vb.net - 什么时候使用StringBuilder?

MATLAB 支持向量机 : Using the same dataset for training and testing gives different results

matlab - 如何将矩阵中强元素附近的弱元素归零?

CUDA 用大数组的内容填充小数组

java - 在数组的 editText 中搜索相关词

java - 使用 Java Regex 从字符串中提取数据