matlab - 在matlab中根据输入变量名创建唯一的输出变量名

标签 matlab input unique octave output

我正在用 matlab 编写一个程序,用于对我收集的一些生物医学数据进行数据分析。计算非常简单但重复,因此我有兴趣编写一个小程序。我为每位患者准备了一个矩阵 (200 x 99),存储在一个带有患者姓名的变量中。我创建了一个函数,它生成一个输出变量 (finalresult),其中包含我需要从这个患者矩阵中获得的一切。

我真的希望这个输出变量带有我的输入变量的名称。这样我就可以简单地分别为每个患者调用函数,然后在工作区中收集变量列表,而不必在每次函数调用后手动更改输出变量的名称。

希望您能理解我想要实现的目标。这是我的代码的简化示例:

function [ finalresult] = total_analysis( patientname)
    first = patientname(:,1)*2;
    second = first;
    finalresult = vertcat(first,second);
end

=> 输出变量名总是finalresult

但我希望它是一个“独特的其他”输出变量名,最好是 finalresult_patientname 或 patientname

最佳答案

为什么不返回一个包含结果和患者姓名的结构体?

function [ finalresult] = total_analysis( patientname)
    first = flexion(:,1)*2;
    second = first;
    finalresult.data = vertcat(first,second);
    finalresult.name = patientname;
end

关于matlab - 在matlab中根据输入变量名创建唯一的输出变量名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13634427/

相关文章:

matlab - 用Matlab自动关闭串口

android - 奇怪的跳跃在 Android MotionEvent 触摸位置

jquery - 只需使用 CSS 或 jQuery 设置宽度

list - 比较两个golang列表以检查所有元素的方法是唯一的

sql - 将 WHERE 与 SUM 函数 SQL 结合使用

Matlab - 输入验证

matlab - 矩阵的值在其边缘周围平滑地下降到零

matlab - SVM 中的 Gram 矩阵/核不是半正定的

java - 在java中处理输入流溢出(零窗口)

postgresql - 具有唯一约束的 Postgres 哈希索引