我是 Matlab 的新手,我不确定如何搜索我想要实现的目标。
假设我有一个如下所示的矩阵:
x = [1;2;3];
我如何输出如下内容:
First row = 1
Second row = 2
Third row = 3
非常感谢!
我是 Matlab 的新手,我不确定如何搜索我想要实现的目标。
假设我有一个如下所示的矩阵:
x = [1;2;3];
我如何输出如下内容:
First row = 1
Second row = 2
Third row = 3
非常感谢!
好吧,你总是可以使用fprintf
,但它不会计算英文的行号:)
fprintf('row value %d\n', x)
row value 1
row value 2
row value 3
如果您坚持,您还可以添加单独的行文本:
% convert your x vector to a cell matrix
Cx = mat2cell(x, ones(size(x)));
% define individual row texts in a cell matrix
str = {'First row'; 'Second row'; 'Third row'};
% print both using cellfun
cellfun(@(s,v)fprintf('%s %d\n', s, v), str, Cx);
First row 1
Second row 2
Third row 3