实时搜索: matlab文件如何运行

matlab文件如何运行

558条评论 6550人喜欢 3739次阅读 482人点赞
function lwshiyan45(a,b,n,T,lanpta)
dx=(b-a)/n;
dt=lanpta*dx;
x=zeros(1,n+3);
v=zeros(1,n+3);
w=zeros(1,n+3);
u=zeros(1,n+1)
for i=2:n+2
x(i)=a+(i-2)*dx;
if abs(x(i))<=1/3
v(i)=1;
else
v(i)=0;
end
end

在MATLAB.7X环境下运行M文件时总是弹出undefined怎么办,程序如下: 如果是你自己定义的函数的话,要导入相关目录,你的程序才可以调用。如果不是定义的,那么可能你的MATLAB库中没有这个函数,那么你需要在网上找库函数工具包,下载之后解压导入到MATLAB,那样你就可以运行了。就不会出现未定义的错误了!

200分求,matlab程序中以function开头的文件,怎么和主函数一起运行?: 1、c2d:假设在输入端有一个零阶保持器,把连续时间的状态空间模型转到离散时间状态空间模型。
[SYSD,G]=C2D(SYSC,Ts,METHOD)里面的method包括:
zoh 零阶保持, 假设控制输入在采样周期内为常值,为默认值。
foh 一阶保持器,假设控制输入在采样周期内为线性。 tustin 采用双线性逼近。
matched 采用SISO系统的零极点匹配法
2、只有U_1是2处的初始状态值,而U_2是用来传递U(k)的,所以U_2是U_1在下一个ts时间内的值
3、从差分方程获取传递函数:
y(k)+a1(k-1)+……+an(k-n)=b0x(k)+b1x(k-1)+……+bmx(k-m)在零初始条件下对,对方程两边进行Z变换,得到该系统的脉冲传递函数G(Z)=Y(Z)/X(X)=[b0z^m+b1z^(m-1)+……+bm]/[z^n+a1z^(n-1)+……an] 其中m《n
或等效形式G(Z)=Y(Z)/X(X)=[b0+b1z^(-1)+……+bmz^(-m)]/[1+a1z^(-1)+……anz^(-n)] 其中m《n

从脉冲传递函数到差分方程
G(Z)=Y(Z)/X(X)=[b0+b1z^(-1)+……+bmz^(-m)]/[1+a1z^(-1)+……anz^(-n)] 其中m《n 交叉相乘得Y(Z)[1+a1z^(-1)+……anz^(-n)]=X(X)[b0+b1z^(-1)+……+bmz^(-m)]对X(z)和Y(z)进行z逆变换的到差分方程y(k)+a1y(k-1)+……+any(k-n)=b0x(k)+b1x(k-1)+……+bmx(k-m)

4、纯延迟系统G(s)=20e^(-0.02s)/(1.6s^2+4.4s+1)
num=[20];
den=[1.6 4.4 1];
sys=tf(num,den,'inputdelay',0.02)

matlab怎么建立coe文件: matlab怎么建立coe文件
matlab你用FDA生成的系数是可以看到的,如果你要导入coe文件供FPGA读取,一个是FDA生成matlab文件,就是matlab如何生成设计系数的一个文件,你运行这个文件就可以在matlab中得到系数,然后归一化变成16位,变成十六进制等等。
印象中FPGA读coe文件用做初始化的化开头是memory_initialization_radix和memory_initialization_vector,如果是用作testbench好像不用开头。

在matlab中怎么调用脚本文件: 脚本式m文件不是函数,只相当于一个命令,在其他m文件调用它时,只需写出它的名字就可以,这种脚本文件一般不带参数。

matlab中 怎么将几张图片生成矩阵之后再比较矩阵的相关性:

 这只是批量读入图像从matlab论坛找的,把a.m文件重命名为main.m,因为文件里有a变量所以重名不能用报错,改名后m文件删除第12句,直接放在附件1文件夹里直接运行,调试通过

 我觉得要用图像的字符识别,通过字符的结构进行度量,有些横竖的可以这么对比,但是笔画还有斜的,怎么办,最后还是要到字符识别上。

首先批量读入图像

        imname = dir('.\*.bmp');%读入文件夹下的全部图像

        im_num = length(imname);% 文件夹中图像的个数

        im_temp = imread(imname(1).name,'bmp');%读入第一幅图像

        [height,width] = size(im_temp);%得到图像的尺寸

        DB(:,:,a) = zeros(height,width,im_num,'uint8');

% 读入全部图像

for a = 1:length(imname)    

    DB(:,:,a) = imread(imname(a).name,'bmp');%读取图像数据

end

  用cat函数连接两个图像;

  第一个纸条的左右边界

  左边界ima = DB(:,1,1);    右边界ima = DB(:,end,1);


灰度值就是0 255,你要二值化数也行用 im2bw


  请采纳我的答案!


  我的代码是调试通过的

如何使生成的exe文件在没有matlab的电脑上运行:

首先确保安装了MATLAB以及VS(只是一个方法,不是唯一的),下面以matlab(2010a)和MS VISUAL STUDIO 2010为例。

MATLAB安装编译器:

% 在MATLAB命令窗中输入

mbuild -setup

% 出现如下提示

Please choose your compiler for building standalone MATLAB applications:  
Would you like mbuild to locate installed compilers [y]/n?

% 输入n,然后出现的是

Select a compiler: 
[1] Lcc-win32 C 2.4.1 
[2] Microsoft Visual C++ 6.0 
[3] Microsoft Visual C++ 2005 SP1 
[4] Microsoft Visual C++ 2008 Express 
[5] Microsoft Visual C++ 2008 SP1 
 
[0] None 
 
Compiler:

% 选择的是5

Your machine has a Microsoft Visual C++ 2008 SP1 compiler located at 
D:\Program Files\Microsoft Visual Studio 9.0. Do you want to use this compiler [y]/n?

% 依然是n,继续

Please enter the location of your compiler: [C:\Program Files\Microsoft Visual Studio 9.0]

% 这里方括号里的是默认的,估计是提示,输入VS的安装路径

C:\Program Files\Microsoft Visual Studio 10.0

% 然后

Please verify your choices: 
 
Compiler: Microsoft Visual C++ 2008 SP1  
Location: C:\Program Files\Microsoft Visual Studio 10.0 
 
Are these correct [y]/n?

% 输入y

**************************************************************************** 
  Warning: Applications/components generated using Microsoft Visual Studio   
           2008 require that the Microsoft Visual Studio 2008 run-time       
           libraries be available on the computer used for deployment.       
           To redistribute your applications/components, be sure that the    
           deployment machine has these run-time libraries.                  
**************************************************************************** 
 
Trying to update options file: C:\Documents and Settings\Administrator\Application Data\MathWorks\MATLAB\R2010a\compopts.bat
From template:              D:\PROGRA~1\MATLAB\R2010a\bin\win32\mbuildopts\msvc90compp.bat
 
Done . . .

%说明已经成功安装了。


编译器安装结束后,接下来的就是编译工作了,主要是编译.m文件,GUI程序就直接编译.fig文件对应的.m文件就好了。

% 在命令窗口输入

mcc -m filename.m

% 完成了文件的编译。


编译完成,如果需要在没安装matlab软件的电脑上运行,需要的环境有三个,分别为:MCRInstaller.exe、Microsoft Visual C++ 2010 Redistributable Package和Microsoft .NET Framework: 2.0

MCRInstaller.exe在自己的MATLAB的目录下,2010A的目录为
D:\Program Files\MATLAB\R2010a\toolbox\compiler\deploy\win32

然后是Microsoft Visual C++ 2010 Redistributable Package和Microsoft .NET Framework: 2.0,可以网上下载。

安装这三个环境,把自己编译好的程序和所有'自定义的'函数以及'自定义的'GUI程序等等拷到那台电脑上,即可运行。

将MATLAB中的gui文件编译成.exe文件后,运行.exe文件没反应,也不弹出DOS窗口,请问怎么解决?: 是一直没反应,还是。。。

能手把手教一下怎么把matlab的GUI转成.exe的可执行文件: 1.安装编译器
>> mex -setup
Please choose your compiler for building external interface (MEX) files:
Would you like mex to locate installed compilers [y]/n? y
Select a compiler:
[1] Lcc C version 2.4 in C:\MATLAB7\sys\lcc
[0] None
Compiler: 1
Please verify your choices:
Compiler: Lcc C 2.4
Location: C:\MATLAB7\sys\lcc
Are these correct?([y]/n): y
Try to update options file: C:\Documents and Settings\liu\Application Data\MathWorks\MATLAB\R14\mexopts.bat
From template: C:\MATLAB7\BIN\WIN32\mexopts\lccopts.bat
Done . . .
安装完毕
说明:在命令窗口输入 mbuild –setup ,对于大多数用户来说选择Matlab自带的Lcc编译器是足够!如果要在没有安装matlab的计算机上执行编译后的程序,首先要将\MATLAB7\toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上(7.0以前的版本是mglinstaller.exe)。
2.设置编译器:
在确定安装好Matlab Compiler后,还需要对Compiler进行适当的配置,方法是在Matlab命令窗口输入:
>>mbuild –setup, 按提示选择matlab自带编译器LCC。
3.将脚本编译为可执行文件:
如项目文件包含:gui.m, gui.gif, fun1.m。
在此路径下命令行输入:>>mcc –m gui.m,生 成:mccExcludedFiles.log,ReadMe.txt,gui.ctf,gui.prj,gui_main.c,gui_mcc_component_data.c,gui.exe。其中:gui.ctf,gui.exe为脱离matlab环境运行必需的文件。
4.在未安装matlab的机器上运行可执行程序。
将toolbox\compiler\deploy\win32中的MCRinstaller.exe安装到该计算机上,将生成可执行程序脱离matlab运行所需的函数库。
将2中生成的gui.ctf,gui.exe先拷贝到该计算机同一路径。再运行gui.exe将生成gui_mcr文件夹,包含程序运行所需的库。至此完成。
5.去除独立可执行程序运行时的“DOS黑窗口”。
以上生成的exe程序运行时首先弹出一个DOS界面窗口,如果不需要其输出数据和错误信息,可将其去除。
matlba命令行输入:
>>cd(prefdir)
>>edit compopts.bat
此时compopts.bat打开,在文件最后添加:
set LINKFLAGS=%LINKFLAGS% -subsystem windows

  • 2015谷歌市值多少

    win7系统不能运行《幻世录1》这个游戏啊?一进去就黑屏,画面显示不全,我已经在属性里试过兼容性调整: 如果你是WIN7 64位那只有一个办法了 就是窗口化运行游戏 就不会黑屏了 具体方法是在游戏的快捷方式那里点右键 在 目标 一栏后面加上 (前面有一个空格)-WINDOW 然后在桌面右键图形属性那里改成16位 每次...

    861条评论 2515人喜欢 5942次阅读 453人点赞
  • ocp认证培训多少钱

    长虹电视蓝屏无信号怎么调按什么信号源都没用。: 认真看使用说明书,如果丢了,就去长虹网站下载,如果还没有,就打电话给长虹客服。在这里问,谁也看不到你的现场什么样子,没法回答 ...

    985条评论 1467人喜欢 2796次阅读 456人点赞
  • 2017无锡现任市长是谁

    KONK 电视把后面跟顶机盒连接的线拔了后再连起来就一直没有信号怎么调: 你用的是AV线连接电视机与机顶盒。三条线是红黄白三色插头,没一个插头都要插在相同颜色的插孔中,特别是黄色的视频线,不能插错。如果连线正确,开机时用电视机遥控器切换电视机的输入模式(信号源)至AV(或视频)。 ...

    852条评论 5071人喜欢 1127次阅读 257人点赞
  • 08射雕英雄传欧阳锋谁演的

    如何修改wanfai密码: 1、手机或电脑必须是连接在需要修改的wifi的网内的,无线连接或有限连接均可!2、在你的浏览器地址栏输入192.168.1.1回车。注意这个IP地址根据你使用的品牌有所差异!具体可以在无线路由器的背部标签可见,同时默...

    738条评论 2991人喜欢 6523次阅读 643人点赞
  • 帅康谁代言的

    星球大战原力释放终极西斯版怎么操作: wasd移动,q和e原力或闪电,记不清了,r防御,r加鼠标左键扔飞剑,r加e原力释放,就是爆炸的那个,鼠标右键原力移动物体(碰到难缠的人直接往上抛就摔死了) ...

    466条评论 4364人喜欢 5541次阅读 916人点赞

随机推荐榜单