【matlab】混合字符串和数值变量运算

【matlab】混合字符串和数值变量运算

  • 函数功能
  • 代码例子
  • 注意事项
    • 1.表达式无效。请检查缺失的乘法运算符、缺失或不对称的分隔符或者其他语法错误。要构造矩阵,请使用方括号而不是圆括号。

函数功能

同一行中混合显示字符串和数值变量

  • eval()函数的功能:将括号内的字符串视为语句并运行,多在循环中使用,可以对多个名字有规则的变量或文件进行操作
  • num2str():将数字转换为字符串

代码例子

for k= 2:n
    k
    img=img+im2;
    str3=[ 'img=img+im' num2str(k) ';' ];
    eval(str3)
end

注意事项

1.表达式无效。请检查缺失的乘法运算符、缺失或不对称的分隔符或者其他语法错误。要构造矩阵,请使用方括号而不是圆括号。

错误
在这里插入图片描述
在这里插入图片描述
修改
注意空格
在这里插入图片描述

你可能感兴趣的:(数学建模,matlab)