如何使用MATLAB从EXCEL读入数据后赋值给特定的变量?

如图,EXCEL数据中的每一个数据对应一个名称,其中PR对应了一个2*2的矩阵。如何编程使得读入数据后,在MATLAB中产生NJ、NN、NE等变量,使得NJ、NE这些变量对应其在EXCEL中对应的值(或矩阵)?
因为实际需求的是需要对相当庞大的对应数据进行读入,所以希望能够编程实现自动操作。
可以设想大概有上百个不同的变量名与对应的数值和矩阵....但是在EXCEL里是一一对应的,只需要读入并编程逐一赋值即可

将准备好的excel数据表格存放在matlab工作路把这个excel文件重新命名为带有字母的导入excel表格的数据,用xlsread('文件名','sheet1','表格区间')这样的形式写入参数,并赋给变量data运行后,数据的排列方式n行1列的形式,为了能更好的运用数据,将其转置运行后变为1行n列数据画出函数图像还可以在加上标题和坐标这样就把导入的数据画成折线图了追问

xlsread直接读取后是一个元素为变量名的数组,一个元素为对应值的矩阵,没有产生对应的变量更别说赋值了

温馨提示:答案为网友推荐,仅供参考
第1个回答  2019-11-01
对MATLAB不太熟悉,我觉得可能使用数组会更好,数组可以存放多个数值,特别是使用多维数组。本回答被网友采纳
相似回答