【发布时间】:2016-05-22 17:56:18
【问题描述】:
有人能解释一下这条线的作用吗?这是我需要在工作中重用的旧 matlab 代码的一部分
matdir = [params.ariens '-' num2str(dirtimes(ii))];
我对@987654322@ 部分特别困惑。非常感谢提前。
【问题讨论】:
-
这只是字符串连接
标签: matlab
有人能解释一下这条线的作用吗?这是我需要在工作中重用的旧 matlab 代码的一部分
matdir = [params.ariens '-' num2str(dirtimes(ii))];
我对@987654322@ 部分特别困惑。非常感谢提前。
【问题讨论】:
标签: matlab
单引号用于创建字符串文字,因此'-' 只需创建一个包含连字符的字符串。在 MATLAB 中,[ ... ]performs horizontal concatenation 因此您显示的行将存储在params.ariens 中的字符串连接起来,字符'-' 和数字dirtimes(ii) 使用num2str 转换为字符串以创建一个长字符串由这三个字符串组成。
例如:
c = ['abc', '-', 'def']
% abc-def
class(c)
% char
d = ['abc', '-', num2str(10)]
% abc-10
【讨论】: