MATLAB中如何将一个矩阵方程组编写为m文件保存起来。

下面是一个目标函数,准备用GA工具箱求解,需先保存为m文件到时候调用,那怎么编写为m文件呢?x(j,k),y(k)是变量,其他都是实数矩阵,最后行相加,计算得到的f(x,y)输出为一个数。

可这样:
function f1=objfun(x,y)
D=[..];beta=[...];
f=D*x*beta-y;
f1=sum(sum(f));
end追问

测试了下,说我维数不对,但我比对了半天不知道什么问题;

x=[1 1 1;1 1 1;1 1 1]    y=[0.1;0.2;0.3]

追答

从你的x,y数据看,维数是不对。D是5*4的,则x必须是5*4的,y须是4*1的。

温馨提示:内容为网友见解,仅供参考
无其他回答

MATLAB怎么保存为m文件
matlab建立m文件具体如下:1、打开电脑上的“matlab”软件。2、点击“新建”按钮,接着点击新建栏目下的“脚本”。3、新建一个脚本文件,在新建的脚本里,输入代码。4、此处绘制sinx的函数图像。5、点击“保存”按钮,保存函数,下面输入函数文件名。6、输入文件名后,点击下方的“保存”按钮,可以看到...

matlab 保存矩阵
1、首先打开matlab-->新建j脚本文件(m文件)-->新建一个m文件来编写求解程序。2、在m文件中编写程序方便修改,直接在命令窗口输入求解程序发生错误时不方便修改。3、然后在m文件中按照下图所示,输入求解程序。4、然后点击页面上方的,运行菜单。5、最后运行菜单以后,在Matlab的命令窗口中即可看到所求矩...

如何在matlab中创建m文件
在MATLAB界面的最左上角点开File,选择New中的M-file,然后输入你的程序保存即课可生成m文件

matlab怎样保存文件?
用法一:保存指定变量到当前工作目录 在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时MATLAB中有A和b两个变量,试图将其全部保...

怎样把MATLAB计算出来的数据(矩阵)保存到制定文件夹?
save(['E:\\MATLAB\\shu_ju\\data'], 'data')第一个data是存的文件名,第二个data是变量名。data.mat存的变量是data

matlab中如何保存数据到指定文件夹中?
用法一:保存指定变量到当前工作目录 在尝试将A矩阵保存为MAT格式文件,文件名取为example,并且存储起来,方便下次使用。在matlab主窗口中输入save example A,回车,会看到左侧当前文件夹出现了相应的example,mat文件。用法二:保存当前所有变量到当前工作目录 此时MATLAB中有A和b两个变量,试图将其全部...

如何在Matlab中保存文件及导入文件
一、保存文件 1、保存整个工作区 File-Save Workspace as...一个.mat文件 2、保存工作区的变量 在左工作区右击变量名,create M-File 3、save命令(1)save 将工作区中的所有变量保存在当前工作区中的文件里,文件名为matlab.mat.MAT文件可通过load函数再次导入工作区 (2)save('filename')将...

如何用matlab将一个矩阵的每一行单独保存成一个文件
自己编写了一个例程,希望能够给你启示:Test=randn(3,3); %随机生成一个3x3矩阵 for i=1:3 %输出每一行,并且保存到不同的txt文件中 Temp=Test(i,:);str= ['Test(' num2str(i) ').txt'];fid=fopen(str,'w');fprintf(fid,'%f %f %f\\n',Temp);fclose(fid);end ...

matlab怎么将一个矩阵保存为txt文本格式不变
java.util.ArrayList"> Primary memory available: 16.00 gigabytes Default processor set: 92 tasks, 411 threads, 4 processors Load average: 0.71, Mach factor: 3.28 \/bin\/machine = unknown \/usr\/bin\/oslevel = unknown \/bin\/universe = unknown ...

如何将matlab中的函数图像保存为.mat
你有函数图像就有数据是吧?直接用save('yourfile.mat','x','y');其中x和y是需要保存的x变量和y变量的矩阵,如果是3维的,可以加入‘z’即可。以后需要绘制的话,直接 load('yourfile.mat');然后绘制即可。

相似回答