matlab-figure相关内容

Matlab将文件从Windows资源管理器拖放到图形(GUI)

我想知道有一种方法可以将文件从Windows资源管理器中拖放到我的GUI中. 目标应该是获取文件路径(或文件夹路径)并能够使用我自己的加载功能进行加载. 我确定我在Windows 10 64位系统中使用Matlab 2015b. 我编辑我的帖子以给出我要做什么的代码示例(基于Yair Altman解决方案和Internet上的其他解决方案): function demo ..
发布时间:2020-05-06 15:03:14 Java开发

在MATLAB中防止颜色栏调整图像大小

我正在尝试在MATLAB中向图像添加颜色条,而又不会丢失图形的原始分辨率. 此链接说明了如何处理添加彩条会调整原始图像的大小.但是,该解决方案通过使用插值法(从底部开始的第6行中使用的set方法)进行放大来制作原始的松散信息.对于我的应用程序来说,避免这种情况的发生至关重要(尝试观察摩尔纹对子采样的影响) 我正在使用的代码附在下面 %% Load images using rel ..
发布时间:2020-05-06 15:01:14 其他开发

在背景中绘制多个图形

我有一个MATLAB代码,可以同时绘制多个图形.实现此目的的一般技巧是调用figure(figHandle),然后调用plot,例如 figure(h1); plot(...args...); figure(h2); plot(...args...); 但是,我想在每次调用figure(figHandle)时都进行图形绘制而不会使图形成为前景.我要做的就是同时绘制多个图形而又不使其可见, ..
发布时间:2020-05-06 14:59:29 其他开发

GUIs MATLAB的句柄结构

我在MATLAB中有三个GUI.它们每个的标签是'P0','P1'和'P2'.我想将所有三个GUI的句柄放在一个结构中,并能够从三个GUI中的任何一个进入此结构并更新其中的值.最好的方法是什么? 解决方案 关于如何执行此操作,您有两个选择.一种方法是使用根图形对象以及setappdata和getappdata来存储和检索值. fig0 = findall(0, 'tag', 'P0' ..
发布时间:2020-05-06 14:59:09 其他开发

如何在MATLAB中平滑表面?

我在matlab中有一个使用以下代码绘制的表面: [xi, yi] = meshgrid(S/K, days); vq = griddata(S/K, days, rbf/K, xi, yi,'natural'); mesh(xi,yi,vq) 生成的图像非常粗糙,并且有很多网格线,因为每个向量中大约有200个数据点.是否可以绘制网格数量较少(例如20个)的网格,以平均化现有网格网格的网 ..
发布时间:2020-05-06 14:53:48 其他开发

在Matlab中将极坐标图中的轴更改为弧度

因此,matlab正确地将弧度用于三角函数和极坐标图的实际绘制中.但是很烦人的是,它把角轴放在度数上,有什么办法可以改变吗? 解决方案 表示角度值的文本对象由polar函数在其代码的以下部分(Matlab R2010b)中创建: % annotate spokes in degrees rt = 1.1 * rmax; for i = 1 : length(th) text( ..
发布时间:2020-05-06 14:53:39 其他开发

轴属性与"yyaxis"的行为

使用 yyaxis : figure yyaxis left hl = plot([0 10],[0 10],'-'); yyaxis right hr = plot([0 10],[10 0],'--'); 已发现以下奇怪行为.已在Windows 10的R2017b和R2019a中进行了测试. 对象hl和hr似乎属于相同轴(即yyaxis不会创建新轴): >> get(hr ..
发布时间:2020-05-06 14:53:03 其他开发

Matlab图中的图例强制每个值仅占一行

我想知道如何强制图例中的文本仅在一行上?就像我的情况一样,图例中有三个单词,而我有两个值,因此图例高度变为四行.我只想使其两行(每行一行).如果有人可以请指教. 解决方案 在Matlab 2010b和2015a中,一个传说只要 plot(1:8) hold all plot(2:9) legend('one two three four five six seven eight ni ..
发布时间:2020-05-06 14:52:59 其他开发

带两个y轴的条形图

在MATLAB中,对于具有2个y轴的绘图,我具有以下代码.我很高兴2轴功能起作用,但是,我想避免条形重叠.同样,右侧轴上的类别应该具有不同的颜色,不仅是黄色,而且应该以某种方式清楚地将它们绘制在右侧轴上,而不是左侧轴上.该怎么办? EONMW = [100 399 500]; RWEMW = [200 996 120]; GermanByEON = [0.2 0.4 0.5]; German ..
发布时间:2020-05-06 14:51:38 其他开发

如何在Matlab图形中添加工具提示或覆盖文本

我有一个包含两行或更多行的图形.这些行具有与之相关的其他重要信息,例如平均要创建该行的数据点数等等.我想在图中访问此信息. 我认为,如果您可以用鼠标悬停在一行上并获取扩展的信息,那么这是一个很好的解决方案. 但是,在图形上搜索工具提示/叠加层/鼠标悬停似乎并没有取得成功. 示例: figure; hold on; plot(1:10,rand(10,1)) plot(1:1 ..
发布时间:2020-05-06 14:50:26 其他开发

使用共享的x轴自动对齐图像和图形

我有一张要绘制在显示该图像任意行强度的图形下的图像. 显然,我无法“自动"使两个图都对齐(它们共享相同的x轴)并且不失真. 这是使用MATLAB随附的kobi.png图像的MWE.对于此解决方案,我使用了这个问题的答案,但这并不是我想要的.代码后,原因将很清楚. im = imread('kobi.png'); % read default image img = rgb2gra ..
发布时间:2020-05-06 14:46:07 其他开发

阴影并计算特定面积

我试图以某种方式更改代码,以便仅第一个区域显示为灰色.如何设置水平线,使其仅出现在我要阴影的区域下方? 此外,我想计算一个区域的面积.我该如何实现?我知道它是trapz,但是我不确定如何设置边界.谢谢! x = 0:.01:4*pi; %// x data y = sin(x); %// y data level = 0.5; %// level plot(x, y ..
发布时间:2020-05-06 14:45:57 其他开发

如何在同一个无花果Matlab中制作两个条形图

我想在matlab的同一无花果中制作两个条形图.现在,我有两个单独的条形图,我想要做的是将它们组合成一个图表,但是具有不同的颜色(例如红色和蓝色)以区分两个条形图. 这是出现的两个条形图: 我想做的是这样的: 下面是我正在使用的代码,因此如果有人可以请帮助我. load('x640_Sensor_Lights_On_1000mm-pgms.mat'); uu=unique(n); nn=hi ..
发布时间:2020-05-06 14:42:43 其他开发

如何在Matlab中显示部分彩色的文本?

我正在尝试根据给定的输入字母为字符串中的某些字母上色. 有人可以建议我如何实现它吗?因为我是新来的. 假设我有以下字符串:"AUSTRALIA" 输入:A 输出 :(红色A)'A'USTR(红色A)'A'LI(红色A)'A' 解决方案 如果要将其显示为轴上的文本(GUI),请使用 text 命令和Latex格式的字符串 text('string','{\color{re ..
发布时间:2020-05-06 14:40:44 其他开发

通过颜色渐变修补圆形

我正在尝试绘制一个沿轴均匀的颜色渐变(在下面的图片中,角度由pi/7定义) 当我使用patch命令时,该图与所需的梯度方向匹配,但沿其方向并不均匀(在沿圆的点之间形成了各种三角形) 这是代码 N=120; theta = linspace(-pi,pi,N+1); theta = theta(1:end-1); c = exp(-6*cos(theta-pi/7)); figur ..
发布时间:2020-05-06 14:40:12 其他开发

非最大化Matlab GUI图形

有没有一种方法可以创建一个以最大化的窗口开始的GUI? 我试图在gui的mygui_OpeningFcn()函数末尾添加set(gcf,'Units','normalized','Position',[0,0,1,1]);,但是GUI无法正确最大化(请参见打印屏幕). 在GUIDE上将GUI属性设置为Units-'normalized'和Position-[0,0,1,1]均无济于事. ..
发布时间:2020-05-06 14:40:02 其他开发