matlab绘图问题。
你是不是把这段代码保存成文件 a.m 了?或者是另外有保存成 a.m 的文件?
需要注意,MATLAB 的程序调用一般是根据文件名(类的方法除外),你代码第一句
I=a('C:/Users/wyf\Desktop/MATLAB/lena.bmp');
这里的a会被视为一个函数的名字,但 a.m 并不是函数文件,所以会导致报错。
从后续代码判断,第一句的作用应该是读入图像,可以改成
I=imread('C:/Users/wyf\Desktop/MATLAB/lena.bmp');
本视频展示如何用matlab绘制散圆状态图,可用于相关科研数据绘图!
【1】对电脑没有影响或【偶尔】出现,不用管它,【重启电脑】后可能会自动消失。
【2】盗版系统或Ghost版本系统,系统文件错误或丢失,也会出现该问题,及时安装官方发行的补丁,{检查电脑年、月、日是否正确}。建议:安装【正版】系统。
【3】检查驱动是否出现问题,重新安装驱动或及时更新驱动。
【4】病毒引起的:升级杀毒软件或下载专杀工具,清理恶意插件,对电脑全盘杀毒。
【5】硬件引起的:
(1)可能是内存条出现的小问题,关机断电,把内存条拆下清理干净重新安装。必要时更换内存条。(硬件上一般不会出现该问题)
【6】软件引起的:
(1)安装的软件与系统或其它软件发生冲突,盗版或带病毒的软件,请慎重下载软件,最好使用正版。【这里主要说的是检查开机启动项,把没必要启动的启动项禁止开机启动】
(2)如果你的电脑中安装了两款或两款以上的同类软件,比如:两款杀毒软件、两款优化系统软件等,请卸载一款,以免发生冲突,以保持电脑稳定性。
(3)有些系统补丁下载安装了错误补丁,可能与您当前的系统或其它软件发生冲突,也会出现该问题。卸载该补丁,找到适合您电脑补丁,重新下载重新安装。
可以试试下面的方法:看看能不能解决。
◆开始→运行→输入cmd→回车,在命令提示符下输入下面命令
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1回车。
完成后,在输入下面的
for %i in (%windir%\system32\*.ocx) do regsvr32.exe /s %i 回车。
如果怕输入错误,可以复制这两条指令,然后在命令提示符后击鼠标右键,打“粘贴”,回车,耐心等待,直到屏幕滚动停止为止。(重启电脑)。
●在检查运行regedit进入注册表, 在HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\ShellExecuteHooks 下,应该只有一个正常的键值{AEB6717E-7E19-11d0-97EE-00C04FD91972}, 将其他的删除。【如果还有一个(默认)值不用管它,一般它为空。】必要时【还原】或重新安装系统。
朋友,电脑出现:内存不能为written,这是你下载的“软件”与电脑内存有“冲突”!
原因总结起来,有以下方面,偶尔出现,点:取消,即可!
(答案原创,本答案原作者:力王历史)
1.电脑中了木马或者有病毒在干扰!
试试:杀毒软件,360安全卫士+360杀毒双引擎版,或者金山卫士+金山毒霸,
建议:修复“高危”和“重要”漏洞!使用“木马云查杀”和“360杀毒”,
“全盘扫描”和“自定义扫描”病毒和木马,删除后,重启电脑!
开机后,点开“隔离|恢复”,找到木马和病毒,彻底删除!
2.如果第1种方法不行,打开:“360安全卫士”,“木马查杀”里的:“360系统急救箱”!
先“开始急救”,查杀完毕,删除“可疑启动项”和木马,再重启电脑!
然后点开“文件恢复区”,找到“可疑启动项”和木马,点“彻底删除文件”!
再点开“系统修复”,“全选”,再点“立即修复”!网络修复,立即修复,重启电脑!
3.用“360安全卫士”,“系统修复”,一键修复!再:“清理插件”,立即扫描,立即清理:恶评插件!
4.你下载的“播放器”,或“聊天软件”,或“IE浏览器”,或者“驱动”,或
“游戏”的程序不稳定,或者“版本太旧”!建议卸掉,下载新的,或将其升级
为“最新版本”!
5.软件冲突,你安装了两款或两款以上的同类软件(如:两款播放器,两款
qq,或多款浏览器,多款杀毒软件,多款网游等等)!它们在一起不“兼容”,
卸掉“多余”的那一款!
6.卸载方法:你在电脑左下角“开始”菜单里找到“强力卸载电脑上的软件”,找到多余的那款卸掉! 卸完了再“强力清扫”!
或者“360安全卫士”,“软件管家”,点开,第4项:“软件卸载”,点开,找
到“多余”和“类似”的软件卸载!如:“播放器”,点开,留下“暴风”,卸载“快播”!如:“下载”:点开,留下“迅雷”,卸载“快车”!(看准了再卸,别把有用的卸了)
7.再不行,重启电脑,开机后按“F8”,回车,回车,进到“安全模式”里,“高级启动选项”,找到:“最后一次正确配置”,按下去试试,看看效果如何!
8.再不行,开始菜单,运行 ,输入cmd, 回车,在命令提示符下输入(复制即可) :
for %1 in (%windir%\system32\*.ocx) do regsvr32 /s %1
粘贴,回车,再输入:
for %1 in (%windir%\system32\*.dll) do regsvr32.exe /s %1
回车!直到屏幕滚动停止为止,重启电脑!
9.实在不行就“一键还原”系统或“重装系统”!
为什么用MATLAB画图出来的图片会是乱码?
首先打开你的MATLAB,输入对应的代码已经绘图命令,Xlabel:代表的是横轴内容,Ylabel,代表的是纵轴内容,title代表的是标题。我们先举个例子,横轴,纵轴,以及标题都是用汉字标注的情况:如果下图:很显然我们用,MATLAB中plot的画图工具,在MATLAB画图界面上是显示的是,汉字很完美,我们点击保存之后,另存...
为什么在matlab中plot绘图,显示错误使用 plot 向量长度必须相同?_百度...
1、首先在电脑中,打开matlab,主页--新建脚本,如下图所示。2、然后在打开的页面中,输入自变量的范围和变化步长,如下图所示。3、接着输入因变量,即函数表达式,如下图所示。4、最后利用plot语句画图,其中plot语句中的“b”代表线条颜色--蓝色blue,“*”代表标志符号,如下图所示就完成了。
如何在matlab中画图
1.我们需要对matlab有一个初步的了解后,才可能完成后续的步骤,例子如下:2.现在我们需要把图形隐藏起来,也就是不主动弹出图形窗口,这一步需要我们了解相关的函数句柄的知识,具体看图:3.在上一步中,函数图形的可见性(visible)已经关闭(off),也就是被隐藏起来了,接着我们得把plot函数做出的图...
如何修改matlab绘图中线条的粗细呢
直接回答问题:在MATLAB中,调整线条粗细的操作相当简单。首先,打开MATLAB,运行一个示例程序,生成两条未设置线宽的曲线,它们默认显示为蓝色,线条宽度为1,这将直观地展示默认的线条效果。接下来,你需要引入`linewidth`命令。例如,你可以在代码中添加`plot(x,y,'LineWidth',3)`,这里将线条宽度设置...
关于MATLAB\/Simulink的绘图问题
matlab simulink作图方法如下:在MATLAB中直接用plot命令,语法如下:plot(x1,y1,x2,y2,x3,y3)在Simulink中,将要画图的几路信号通过“mux”块,再进入“scope”。Simulink是MATLAB最重要的组件之一,它提供一个动态系统建模、仿真和综合分析的集成环境。在该环境中,无需大量书写程序,而只需要通过简单...
Matlab绘图
1. surf和mesh命令 直接输入peaks其实等同于surf(peaks)命令,得到的是函数peaks的surf图像。若输入mesh(peaks),则得到以下图像 surf和mesh是matlab绘制二维图像的主要命令,mesh是绘制二维网格图像,而surf是在mesh基础之上用某种色彩对图像进行着色。一般我们用matlab绘图时这两个命令已经足够,但是若想要...
matlab如何绘图,用什么方法?
1、举例一:ezplot(@sin)set(gca,'DataAspectRatio',[2 1 1])%数组中三个值分别代表x、y、z轴的比例,如果想等比例显示,设为[1 1 1]即可,效果等价于axis equal 2、举例二:clear close all x=0:0.1:6;y=sin(x);plot(x,y)axis equal %或者axis image ...
用matlab实现下列式子绘图,程序和绘图是怎样的?
1、x(t)=u(t)-u(t-2)的单位阶跃函数信号波形 u(t)—白噪音的序列,如单位阶跃函数heaviside()>>t=-20:0.1:20;>>u1=heaviside(t);>>u2=heaviside(t-2);>>xt=u1-u2;>> plot(t,xt)2、x(t)=u(t)-u(t-2)的sinc函数信号波形 >>t=-20:0.1:20;>>u1=sinc(t);运行结果...
matlab之polarplot(polar)的负数半径画图方法
探索Matlab极坐标图新边界:polarplot(polar)的负半径绘制技巧 随着Matlab的迭代更新,polarplot函数已经成为绘制极坐标图的主力工具,它的使用方式简洁明了,例如<polarplot(theta, r)。其中,theta参数需转换为弧度制,转换公式为rad = ° \/ 180 * pi,而半径则是关键的数据输入。然而,当半径r出现...
MATLAB画图技巧与实例(十五):针状图stem和stem3函数
stem函数是绘制二维针状图的得力工具。首先,理解基础用法是关键。通过指定基础值、填充选项、线型样式,以及精准控制坐标轴和返回对象,你可以轻松创建出精准的图表。例如,当处理多个序列时,确保所有维度数据的一致性是至关重要的。通过实例,我们可以看到随机数和多序列如何巧妙地交织在一起,展现数据的...
彩命重组: f=@(x)x.^2-1; x=linspace(1,10); y=f(x); x0=[3,6];%要标的点 y0=f(x0); plot(x,y); hold on; plot(x0,y0,'ks','markerfacecolor','k'); for n=1:length(x0) text(x0(n),y0(n),{['x:',num2str(x0(n))],['y:',num2str(y0(n))]},'edgecolor',[.5 .5 .5],'VerticalAlignment','bottom','HorizontalAlignment','right'); end
格尔木市19459456184: 用Matlab作图问题Matlab中1.如何绘制参数方程给出的曲线?就是x=f(t),y=g(t) ,t为参数.2.如何绘制极坐标方程给出的曲线?就是ρ=f(θ) 形式给出的 - ?
彩命重组:[答案] 1、先定义参数t,再给出方程,最后画图即可,比如: t=0:1:100; x=f(t); y=g(t); plot(x,y); 2、原理与1中相同,不同的是先把极... x=cos(θ); y=sin(θ); p=x+y; plot(θ,p); 此时p=cos(θ)+sin(θ),其他情况下依次类推即可. 呵呵、祝楼主早日学好matlab.记得最...
格尔木市19459456184: matlab绘图问题 - ?
彩命重组: 修改下:用isreal函数调用下加速度:isreal(acce),如果结果是1,说明所有的加速度值都没有复数形式,如果加速度中有一个是复数,那么,返回时就是0.同样,可用他isreal()看下其他的数.如果T是实数,并且最开始定义的rate也是实数,那么原因只能是加速度为复数.建议你最好再仔细检查一下加速度,或许其中有个别地方求解时出现了复数
格尔木市19459456184: Matlab画图问题?
彩命重组: 可以缩小绘图间隔,使得看起来比较平滑. clc; clear all; close all; x = -10 : 0.1 : 10; y = sin(x); figure; plot(x, y)
格尔木市19459456184: matlab作图问题So=1367;h=40;wd=(30.33/180)*pi;e=2.718; for beita=[0:pi/180:pi/2] jiao=beita*180/pi; for i=1:365 Io=So*(1+0.033*cos(2*pi*(i+10)/365)); derta=... - ?
彩命重组:[答案] 这个程序有问题,最后SUM和jiao都是只有最后一点对应,所以你先在外面做个循环,给jiao赋值,然后SUM带上i索引,这样就可以了,你自己试试!
格尔木市19459456184: MATLAB绘图的问题 - ?
彩命重组: 首先要有数据,数据来源可以用simulink的out模块 然后绘图指令用plotyy函数,该函数可以绘制双y轴图像 函数的调用形式,及基本参数设置可以参考下面代码:% 参考代码:kesi = linspace(0.001,1,60); gama = atand(2.*kesi./sqrt(-2.*kesi+sqrt(4....
格尔木市19459456184: 关于matlab绘图的一个简单问题?
彩命重组: 如果是一个程序的话,直接plot(x,y1,x,y2,....)就是在一个图中.如果是一次程序实现完,下个程序的图还想画在上个图上,可以在上次程序结尾输入hold on命令保护当前坐标系!
格尔木市19459456184: matlab作图的问题.求大神 - ?
彩命重组: 1、先画出其中一条; 2、单击工具栏最右边的绘图工具; 3、在图片上右键-->添加数据; 4、分别选择x,y数据变量,确定即可;
格尔木市19459456184: matlab 作图疑问 - ?
彩命重组: 要改变坐标轴标注的属性(property) 其中控制文字方向的属性叫rotation 对于ylabel,rotation默认值不为0,所以默认显示是横过来的,也就是与我们正常书写方向成90°.要让其和x的书写显示一致,可以用命令ylabel('y','rotaion',0) 有时候一些宏定义设置后默认值被改变了,比如变成与x的书写一致了,那么想改回竖直方向 就用ylabel('y','rotaion',90).第一个引号里是你要显示的字符串,作为坐标轴标注.第三个表示旋转角,记得这个值没有引号.
格尔木市19459456184: matlab画图问题 - ?
彩命重组: scatter(X,Y);%散点图plot(X,Y);%折线图