私は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