我想在Matlab中构建动态table,以根据给定的列数创建新行,具体取决于我执行几次计算,保存结果和使用的所有参数。 我在这里遇到麻烦,因为如果我尝试写类似
React.ReactType
在Modes(indx,1) = {'function'num2char(n) num2char(m)};
内for
内以增加索引indx
以便拥有索引
n
我收到错误
错误:表达式无效。检查缺少的乘法运算符,缺少的分隔符或不平衡的分隔符,或其他语法错误。至 构造矩阵,使用方括号代替括号。
我正在尝试通过这种方式来避免使用function1
function2
...
,以使代码更清晰易读。
我拥有桌子的想法就像
sprintf
然后对Modes n m r
function11 1 1 0.02
function12 1 2 5
... .. .. ..
的整个表进行排序,但是首先我需要将我需要的两个索引放在r
单元格中
答案 0 :(得分:1)
该错误是因为在'functon'
的结尾和第一个num2char
调用之间没有空格。
连接字符串时,还应该使用方括号。请注意,我在下面使用了num2str,我的版本没有num2char函数。
Modes(indx,1) = {['function' num2str(n) num2str(m)]}