我有一個庫函數,它將參數作爲文本字符串(它是一個帶MATLAB前端的通用C庫)。我想用這樣一組參數來調用它:如何在MATLAB中使用meshgrid創建一個字符串單元格?
'-a 0 -b 1'
'-a 0 -b 2'
'-a 0 -b 3'
'-a 1 -b 1'
'-a 1 -b 2'
'-a 1 -b 3'
等等
我與meshgrid
創造a
和b
值:
[a,b] = meshgrid(0:5, 1:3);
其收益率:
一個=
0 1 2 3 4 5
0 1 2 3 4 5
0 1 2 3 4 5
B =
1 1 1 1 1 1
2 2 2 2 2 2
3 3 3 3 3 3
,現在我想以某種方式把這些成字符串單元:
PARAMS = { '-A 0 -b 1'; -a 0 -b 2';等等...}
我試着用sprintf
,但只有將其連接
sprintf('-a %f -b %f', a ,b)
ans =
-a 0.000000 -b 0.000000-a 0.000000 -b 1.000000-a 1.000000 -b 1.000000-a 2.000000 -b 2.000000-a 2.000000 -b 3.000000-a 3.000000 -b 3.000000-a 4.000000 -b 4.000000-a 4.000000 -b 5.000000-a 5.000000 -b 5.000000-a 1.000000 -b 2.000000-a 3.000000 -b 1.000000-a 2.000000 -b 3.000000-a 1.000000 -b 2.000000-a 3.000000 -b 1.000000-a 2.000000 -b 3.000000-a 1.000000 -b 2.000000-a 3.000000 -b 1.000000-a 2.000000 -b 3.000000
除了遍歷a
和b
,我怎麼可以創建所需的細胞?
接受的答案,並給予好評,先生,去你的! –