gpt4 book ai didi

string - 我试图在 matlab 中显示变量名称和它们的值的 num2str 表示

转载 作者:太空宇宙 更新时间:2023-11-03 19:50:04 25 4
gpt4 key购买 nike

我正在尝试生成以下内容:使用 disp 和 num2str 命令,x 和 y 的新值分别为 -4 和 7。我试着这样做 disp('The new values of x and y are num2str(x) and num2str(y) respectively'), 但它给出了 num2str 而不是适当的值。我该怎么办?

最佳答案

就像 Colin 提到的那样,一种选择是使用 num2str 将数字转换为字符串。 ,手动连接所有字符串并将最终结果输入 disp .不幸的是,它会变得非常笨拙和乏味,尤其是当您有很多数字要打印时。

相反,您可以利用 sprintf 的力量,这在 MATLAB 中与其对应的 C 编程语言非常相似。这会产生更短、更优雅的语句,例如:

disp(sprintf('The new values of x and y are %d and %d respectively', x, y))

您可以使用格式说明符控制变量的显示方式。例如,如果 x 不一定是整数,您可以使用 %.4f 代替 %d

编辑:就像乔纳斯指出的那样,您也可以使用 fprintf(...)而不是 disp(sprintf(...))

关于string - 我试图在 matlab 中显示变量名称和它们的值的 num2str 表示,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13299923/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com