string - 使用 strcat 访问 Matlab 中的变量
问题描述
我有一种情况,我希望将许多温度放置在列向量中,例如 T101、T102 ……我想使用字符串 cat 命令访问这些温度并将它们放置在另一个向量中。我创建了一个简化的示例来展示我想要实现的目标。
clc
clear all
T102 = [5; 8; 20; 21];
P102 = [T102;1]
P102 = [strcat('T','102');1]
但是,我第二次定义 P102 时收到错误,因为它现在已成为字符串“T102”,我希望它成为变量 T102 而不是字符串。
解决方案
我不确定您要做什么以及是否正确。
但是要回答您的问题,您应该使用eval
:
P102 = [eval(strcat('T','102'));1];
推荐阅读
- r - SQL Server 机器学习服务 r 版本 3.5
- java - Java spring thymeleaf 展示图片
- ios - 来自 firebase 的数据未填充到我的表视图中
- javascript - 如何制作图像形式的字节?
- javascript - 反应钩子,抓取复选框 onChange 的值并传递给 submitForm
- c++ - C++这里有一个bool返回类型函数返回(24)
- reactjs - 如何根据从 react.js 中的另一个选择选项中选择的值仅填充同级元素(选择选项)
- angular - 表单中下拉列表中的值没有被捕获和传递(Angular)
- php - 从 Google Cloud App Engine PHP 5.5 升级到 7.3 后如何让 Glob() 再次工作?
- algorithm - 用于从两个列表中生成一定长度的组合列表的 Scala 算法