MATLAB里面不是有好几个窗口的,怎么只剩一个了,怎么变回正常? matlab操作桌面有几个窗口?如何使某个窗口脱离桌面成为独...

www.zhiqu.org     时间: 2024-05-18
desktop->desktop layout->default

matlab打开只有命令窗口,没有工作空间,历史命令窗口怎么回事?~

那是因为被不小心关闭了;
按下面菜单操作可重新打开:选择Desktop-Desktop Layout - Default。
MATLAB(矩阵实验室)是MATrix LABoratory的缩写,是一款由美国The MathWorks公司出品的商业数学软件。MATLAB是一种用于算法开发、数据可视化、数据分析以及数值计算的高级技术计算语言和交互式环境。除了矩阵运算、绘制函数/数据图像等常用功能外,MATLAB还可以用来创建用户界面及与调用其它语言(包括C,C++和FORTRAN)编写的程序。

figure表示新建一个图窗口,以免后续的绘图语句覆盖原图;hold on表示在原图的基础上绘制新的图像
参考代码
clcclear allclose allticn = 10; % 数据点数x = 1:n; % 横坐标y1 = randi(10, 1, n); % 纵坐标y2 = randi(10, 1, n); % 纵坐标figureplot(x, y1);figure % 想要看hold on的效果,请将改行注释掉,并取消下一行的注释% hold onplot(x, y2, 'r');toc用figure的效果图:生成两张图

用hold on的效果:两条曲线画在一张图上


2. meshgrid用来生成网格矩阵,简单地讲,就是把给定的x和y中元素的两两组合都生成出来,这样每一对(x,y)再计算一个对应的z,显然这样得到的是一个z的曲面。但该语句不是必须的,有时候我们只想获得一条三维曲线而已,并不想知道所有x, y元素两两组合的结果是什么,组合我们已经定义好了

参考代码:
clcclear allclose allticn = 10; x = 1:n; % x坐标y = 1:n; % y坐标%% % meshgrid演示[X, Y] = meshgrid(x, y); % meshgrid 函数用来生成网格矩阵Z = X.^2 + Y;figuremesh(X, Y, Z);grid onxlabel('x');ylabel('y');zlabel('z');%% % 不用meshgrid的情况z = x.^2 + y;figure% mesh(x, y, z); % 没有meshgrid生成底面矩阵时,该句出错plot3(x, y, z); % 一组(x, y)对应一个z值,因此x和y元素个数必须一致grid onxlabel('x');ylabel('y');zlabel('z');toc效果图


参考资料:
http://baike.baidu.com/link?url=DhcrEMb19yeJJKZ8JKBP4NsMXKdqITeFJ-VbxuRtRsU2OHRPm4oFNH9yK1EjrUslmB2cR0L2k134Z10_gPFipK


#鲜宇琪# matlab中为什么每次只能打开一个文件,就是打开一个新文件自动将原来打开的文件覆盖.想同时显示多个m文件 -
(18769453640): 可以任意打开的.在editor窗口 =》windows ==》title(任意),左右,上下 ,浮动多窗口.

#鲜宇琪# 打开matlab,刚打时打不开 一晃下就消失, 在work里面还生成一个文件hs - err - pid^^^^.LOG -
(18769453640): 是你的CPU问题,你百度一下就有方法的 成功安装完毕之后,如果遇到Matlab启动后,窗口在打开一到两秒后就自动关闭了, 可按以下方法试试:【假设你安装的目录为c:\MATLAB7\】1.确认安装好后,在此路径下c:\MATLAB7\bin\win32有一个名为 atlas_Athlon.dll的文件;2.我的电脑上右击点"属性",再在"高级"中点"环境变量",在"系统变量"中点击 "新建" 输入以下信息: 变量名:BLAS_VERSION 变量址:c:\MATLAB7\bin\win32\atlas_Athlon.dll

#鲜宇琪# matlab怎么在一个主窗口中 内嵌多个子窗口呢 -
(18769453640): 你好! 你这个主窗口是啥东西,是command window么?还是说想一个图里面画好几副子图? 如果对你有帮助,望采纳.

#鲜宇琪# matlab 安装完成后,桌面上无快捷方式,开始菜单里也没有. 运行matlab.exe后,弹出一个黑框马上又消失. -
(18769453640): 可能是2113没有激活...在输入地址栏上找你解压的压缩包的位置,进crack,如果用了5261第一个注册码那么点4102击lic_standalone点击确定激活就行1653,如果用了第二个注册码就点击lic_server点击确定,如果两个都不回是的话,你仔细看答一下crack里的install,上面应该有说明.

#鲜宇琪# 如何设置matlab使其始终在一个matlab中打开不同文件夹中的.m文件?win7 matlab2010b -
(18769453640): 窗口右上角有一个箭头,点一下就可以了.

#鲜宇琪# matlab如何查看单步运行结果? -
(18769453640): Matlab程序调试过程中怎么单步执行: 首先 选中程序中一个位置,然后debug菜单中set/clear breakpoint那一项,或者按F12有同等效果,就会在程序中出现一个断点的红点.问题出现了,此时按F10不能单步执行,必须点击一下RUN,程 序才会运行到断点位置,然后就可以按F10,或者菜单中step就可以实现单步执行了. matlab中有VC中的没有一个窗口可以看每次执行的结果,需要把m文件中的分号去掉,就会在工作区显示结果.

#鲜宇琪# 请教matlab使用时出现的一个问题.
(18769453640): .mat不是程序 ,是数据文件.你不要点开它,直接data = load('xxxx.mat');就可以把数据读到data里面了.当然也有可能是因为它太大了,需要更多的内存和缓存来读取,需要更高配置的机器.但并不是机器配置越高越好,因为MATLAB自己也有运算能力限制,比如精度,跟你用什么机器配置是没关系的.

#鲜宇琪# 如何在MATLAB中同一个画图窗口显示两种图? -
(18769453640): 如果是显示在同一张图中,直接在画完第一个图时加上hold on再画第二个就可以了; 也可以分开显示,用subplot subplot(1,2,1) contour(...... subplot(1,2,2) plot(......

#鲜宇琪# 我把matlab的current folder窗口关了,请问要怎么打开? -
(18769453640): 你好,我用的是matlab2009的,里面有一个layout选项,可以重置界面显示,如图所示,13版的应该也是这样的,希望对你有帮助.

#鲜宇琪# 打开MATLAB7.0会弹出这样一个窗口,到底是什么问题啊,点击就关闭了 -
(18769453640): 在桌面上我的电脑图标上 点击右键 单击“属性” 点 “高级” 点 “环境变量”系统变量新建 变量名:BLAS_VERSION,值为D:MATLAB7 \bin\win32\atlas_Athlon.dll 要是还不行的话 就 看看你是不是用桌面主题了 把它换成xp默认的吧 应该好使了