matlab 如何输入若干个 参数变量保存到矩阵中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了matlab 如何输入若干个 参数变量保存到矩阵中相关的知识,希望对你有一定的参考价值。
比如x是一个1*6的矩阵如何从键盘输入6 个参数变量 如g1 g2 g3 g4 g5 g6使得 x[]=[g1 g2 g3 g4 g5 g6]呢?
参考技术A prompt = '输入参数g1:','输入参数g2:','输入参数g3:','输入参数g4:','输入参数g5:','输入参数g6:';dlg_title = '请输入6个参数';
num_lines = 1;
def = '1','2','3','4','5','6';%默认值
answer = inputdlg(prompt,dlg_title,num_lines,def);
x=str2num(cell2mat(answer))追问
如果个数不确定怎么办?
本回答被提问者和网友采纳matlAB如何保存变量?
参考技术A 用save可以保存变量。\\x0d\\x0a\\x0d\\x0asave data1 表示保存工作空间所有的变量到data1.mat中\\x0d\\x0asave data2 m 表将工作空间的m变量保存到data2.mat中,如果工作空间没有m会报错。\\x0d\\x0asave data3 m n p v 表示将工作空间中的 m n p v 四个变量保存到data3.mat中,如果工作空间没有这四个变量中的一个也会报错。\\x0d\\x0a例如:\\x0d\\x0a>> m=2\\x0d\\x0am =\\x0d\\x0a 2\\x0d\\x0a>> n=rand(4)\\x0d\\x0an =\\x0d\\x0a 0.3804 0.5308 0.5688 0.1622\\x0d\\x0a 0.5678 0.7792 0.4694 0.7943\\x0d\\x0a 0.0759 0.9340 0.0119 0.3112\\x0d\\x0a 0.0540 0.1299 0.3371 0.5285\\x0d\\x0a>> p=\'hello world\'\\x0d\\x0ap =\\x0d\\x0ahello world\\x0d\\x0a>> v=[23 22]\\x0d\\x0av =\\x0d\\x0a 23 22\\x0d\\x0a>> save data1\\x0d\\x0a>> save data2 m\\x0d\\x0a>> save data3 m n p v\\x0d\\x0a以后在需要这些变量时,只需要双击data1.mat(data2.mat data3.mat)即可。或者使用load data1.mat.以上是关于matlab 如何输入若干个 参数变量保存到矩阵中的主要内容,如果未能解决你的问题,请参考以下文章