首页 文章
  • 0 votes
     answers
     views

    Matlab:绘制最优多项式插值的循环

    我试图编写一个循环,通过可能的多项式插值拟合进行排序,然后绘制具有最小误差值s.norm值的插值 . 到目前为止,我有: for i=1:10 [p,S] = polyfit(x,y,i); f = polyval(p,x); subplot(5,2,i) plot(x,y,'*',x,f,'-') axis([0 3 -2.5 12]) ti...
  • 0 votes
     answers
     views

    如何为雅可比提供Fsolve?

    pow=fsolve(@eqns,pop); 这是我用来解决2x2非线性方程组的代码,在函数eqns.m中定义 . pop是一个非常接近解决方案的2x1初始化向量 . 当我运行它时,输出说 No solution found.fsolve stopped because the relative size of the current step is less than the default ...
  • 1 votes
     answers
     views

    Matlab中相关系数的绘制图

    在Matlab中,我有一个 n^2 x n^2 矩阵 Corr_M ,其中包含一组 n x n 矩阵 M 的所有条目之间的Pearson相关系数,这样 Corr_M(i,j) 是集合中某些 M 的 M(i) 和 M(j) 之间的相关系数 . 请注意 Corr_M 是对称的 . 我想通过显示 M 的不同条目之间的链接来绘制 Corr_M ,其中 M(i) 和 M(j) 之间的链接为彩色,例如,如果 ...
  • 57 votes
     answers
     views

    如何获取MATLAB中所有开放数字的句柄

    我在matlab中有九个开放的数字(由另一个函数生成),我想将它们全部打印到文件中 . 有谁知道如何抓取MATLAB中所有开放数字的句柄? 我知道 gcf 但它似乎没有做我想要的 .
  • 1 votes
     answers
     views

    想要在MATLAB中使用图形的句柄来创建一条线

    我有一个问题,我已经有一个创建的图形的句柄,我想以某种方式现在绘制一条线,给定该句柄 . 例如,我有: f1 = figure(1); a1 = gca; 对于像 plot 和 surf 这样的命令,我可以传递轴和/或图形手柄来告诉它绘制到该特定图形 . 但是,如何使用 line 命令执行此操作?据我所知,似乎没有办法......谢谢 .
  • 0 votes
     answers
     views

    显示与某个句柄对应的图形(MATLAB)

    在我的MATLAB代码中,我创建了几个数字并存储它们的句柄 . 由于某些操作,所有数字都需要关闭 . 如何打开与其中一个保存手柄对应的图形? x=0:0.01:1; y=x.^2; h1 = plot(x,y); ... close all ... "What next?"
  • 1 votes
     answers
     views

    Matlab openfig对现有的数字

    在Matlab中我使用 openfig(filename); 打开一个已保存的图形,它总是打开一个新窗口 . 所有 'reuse' 参数都不会在文件显示已打开时加载该文件 . 但是,我希望将文件打开到给定的图中,然后覆盖其内容 . 有没有办法将数字句柄传递给 openfig ,还是有另一个功能可以实现这个目的? 所以在代码中,我想要做的是以下几点: f = figure; openfig(file...
  • 2 votes
     answers
     views

    在Python或MATLAB中从等高线图中提取数据

    我有一个这样的等高线图: 现在, if I do not have the data to generate the contour plot and all I have is the image, 如何从图像中提取每个像素的值并将其存储在数组中? MATLAB / Python中的任何建议或示例都会有所帮助!
  • 1 votes
     answers
     views

    在matlab中绘制轮廓图

    我在matlab中使用内置轮廓函数制作了等高线图 . 它在图中绘制一组线,每个线代表一个轮廓 . 我想获得构成每个轮廓的数据点 . 我怎样才能做到这一点? 因此,给定一个等高线图,我将如何获得构成每个等高线方程的实际基础数据点 . 例如,如果轮廓最终是直线并且其中一条轮廓线穿过原点,我希望能够获得描述该线的数据点 . 例如[0 0.1 0.2 0.3 0.4; 0 0.25 0.5 0.75 1]...
  • 0 votes
     answers
     views

    添加灰度信息以改进Matlab中的分水岭分割

    我试图通过在Matlab中使用分水岭分割来分离两个触摸对象Original image . 该算法在底部用直线Binary image after watershed segmentation分隔两个对象,可能是因为它使用二进制图像进行分割 . 然而,原始灰度图像在两个对象之间具有灰度级最小值,其恰好跟随对象的轮廓 . 如何合并灰度信息以改善分割,以便更顺畅地跟随两个对象的形状? 这是我目前使用的...
  • 2 votes
     answers
     views

    如何保存自定义大小的数字[重复]

    可能重复:在纸上以精确尺寸打印MATLAB图如何在MATLAB中保存绘图图像并保持原始图像尺寸? 我最近一直在尝试在MATLAB中创建一个自定义大小的图形,并使用saveas函数自动保存它 . 特别是,我遇到了以我创建它们的大小保存文件的问题 . 粗略地说,我的代码如下: mygraph = figure('Position',[1,20,1280,1024]); % creates a fi...
  • 0 votes
     answers
     views

    MATLAB:在不改变图形宽度或调整图形大小的情况下在图形底部添加图例

    我在MATLAB图中经常遇到传说中的问题,并希望在将来想出一种方法来避免它们 . 我想做的是以下内容: 创建一个固定大小的数字: f = figure('Position',[0 0 800 600] ) 绘制我希望在此图中绘制的任何内容 x = -pi:0.01:pi plot(x,sin(x),x,cos(x),x,tan(x)) 在图的 bottom 处添加一个图例,而无需调整图表...
  • 1 votes
     answers
     views

    在MATLAB中整齐地绘制数据集

    我在MATLAB中编程 . 我有一个尺寸减小的数据集,我想绘制如下图所示: 这个图像是由python生成的,但我认为必须有一种方法可以在MATLAB中绘制它 . 是否有绘图或plot3的开关,使每个点像上面的图像一样的形状? 我会感谢你的回答......
  • 1 votes
     answers
     views

    如何修复轴图形对象的大小?

    我正在MATLAB中创建一个简单的GUI,我正在尝试创建一个包含轴上2d图的图形,一切都运行良好,但我有一个艰难的时间试图弄清楚如何修复轴的位置/情节 . 轴似乎随图形窗口大小而缩放 . 如果我最大化我的屏幕上的数字,轴在内部最大化,等等 . 我想要完成的是在图的同一图上方有一排按钮,基本上是50(像素)像素高的区域情节不会侵占 . 我知道如何在HTML中做到这一点,但我无法在MATLAB中找到一...
  • 1 votes
     answers
     views

    如何使Matlab图填满整个页面?

    我想在Matlab中创建一个高达两倍的绘图 . 我试着按照this question的建议使用 Position 和 PaperPositionMode ,如下所示: figure set(gcf,'PaperPositionMode','auto'); set(gcf, 'Position', [0 0 100 200]); barh(1:20); print('test', '-dpng');...
  • 0 votes
     answers
     views

    自定义颜色gplotmatrix MATLAB

    我正在尝试使用MATLAB的函数gplotmatrix来创建一个分散的图 . 问题是我想使用RGB代码而不是默认的Matlab颜色来设置组的颜色 . 例如在行中 gplotmatrix(x,y,group,clr,sym,siz,doleg,dispopt,xnam,ynam) 我必须使用类似的东西 clr = 'rb' 如果我有两套,我想改变红色和蓝色的颜色 . 所以我问的是,如果不是将 c...
  • 2 votes
     answers
     views

    上浆印刷的Matlab图

    关于这一点有很多类似的问题,在过去它们帮助我得到了我想要的东西,但似乎改变到Matlab 2015的变化不再是相同的 . 我想将Matlab中的数字输出为大小为4 x 3英寸的.eps,这样它们就能适合我在Latex上做的事情 . 即使.eps是一种矢量格式并且可以很好地缩放,我想确保数字上的字体大小是正确的,因此重要的是它的大小设置正确 . 通常的建议是将图形属性设置为: set(gcf, 'P...
  • 1 votes
     answers
     views

    Matlab设置图的打印尺寸

    我知道有很多关于matlab打印问题的问题,但我似乎无法解决这个问题 . 我想打印/保存我的图形,打印尺寸为17x23cm . 分辨率为600dpi . 我试过这个 set(gcf, 'Units', 'centimeters', 'Position', [0 0 17 23], 'PaperUnits', 'centimeters', 'PaperSize', [17 23]); 然后我使用e...
  • 5 votes
     answers
     views

    GUI图不能在双显示器上打开,但其他数字还可以

    我在Windows 7 PC上使用64位的matlab R2012a(7.14.0.737) . 我有2台显示器 . 我希望能够在第二台显示器(左侧)上打开一个matlab GUI图 . 在命令行打开数字那里工作正常 . h = figure( ... , 'position',[some -value on the other screen y w h) 但是,尽管1)输入到GUI窗口属性中的...
  • 9 votes
     answers
     views

    在Matlab中更改图形字体无效

    我在标签和图例中渲染希腊字符时遇到问题,所以我想也许切换字体会有所帮助 . 因此,我发现了一个更大的问题--Matlab似乎根本不尊重我的字体设置 . 我当然试过了 set(gcf, 'FontName', 'Ubuntu') set(gca, 'FontName', 'Ubuntu') 还有像 set(findall(gca, 'type', 'text'), 'FontName', 'Ubu...
  • 2 votes
     answers
     views

    除非在屏幕上移动数字,否则Matlab画家无法工作

    在尝试在Matlab中将 renderer 设置为 painters 时,我遇到了一种特别奇怪的行为 . 绘制图形后,如果图形首次从屏幕初始位置移动,则命令 set(gcf,'renderer','painters') 只能正确执行 . 如果在执行所述命令之前未移动该图形,则会在命令窗口中显示以下错误消息: java.lang.IllegalArgumentException: adding a ...
  • 3 votes
     answers
     views

    在Matlab中生成动画(AVI文件)而不显示图形

    我一直在尝试使用Matlab通过shell脚本在集群上远程并行生成动画文件(.AVI文件) . 到目前为止,这是一项不可能的任务 . 我已经放弃了,并且刚刚接受了我需要在我的笔记本电脑上生成动画过夜8小时左右 . 但我希望那里有人知道如何解决这个问题,或者我可以阻止某人浪费一天的反复试验 . 我已经用数字生成了大量的二维概率分布(通过Matlab),我想将这些曲面绘制为时间的函数 . 我知道我可能...
  • 3 votes
     answers
     views

    我打印时如何停止MATLAB剪切图形的 Headers

    当我用带有 Headers 的MATLAB创建一个图形时,然后使用File | Print选项打印图形, Headers 被剪裁 . 请尝试使用此代码作为示例 t = linspace(0,2*pi,1000); s = sin(t); figure plot(t,s) titleString = sprintf('Multi\nLine\nTitle'); title(titleString) ...
  • 0 votes
     answers
     views

    MATLAB:轴标签上标

    MATLAB中的对数图仅标记位置10 ^ x处的轴,其中x是整数(例如,10 ^ 4,10 ^ 5,10 ^ 6) . 有时,人们可能想要在中间站点或小蜱(例如,5 * 10 ^ 4,5 * 10 ^ 5)处的标签 . 为了放置这样的标签,我已经使用 text 命令和适当的 x 和 y 坐标 . 但是,text命令中的上标字体与默认轴标签中的上标字体不同 . 即使轴标签和文本的字体设置为相同,也是...
  • 3 votes
     answers
     views

    Matlab:在实际绘制一些之前如何更改图中的线宽?

    这个问题可能有点像下面的链接,但这对我不起作用... http://nl.mathworks.com/matlabcentral/answers/102530-how-can-i-change-the-default-settings-for-the-linewidth-property-before-i-plot-a-figure-in-matlab 我正在开发一个matlab函数,它可以在全屏...
  • -1 votes
     answers
     views

    展开Matlab的绘图区域图

    我正在创建一个情节,并使用文件交换的legendflex功能,我一直遇到一个问题,我有一个图形元素从一侧扩展 . 有没有办法扩展数字窗口,以便我可以看到所有被绘制的内容? 一个简单的例子如下: bar(rand(10, 2)) legendflex({'First Series', 'Second Series'}, 'anchor', [4 8]) 我注意到legendflex中的文档中有一节...
  • 0 votes
     answers
     views

    在MATLAB中绘制一组值的线图

    我希望在MATLAB中获得以下向量的线图: x=[0 0.6923 0.4615 0.2308 0.0769 1.0000]; 和 y=[0 1.0000 1.0000 1.0000 0.6667 1.0000]; 我使用命令 plot(x,y); 来获取MATLAB的默认线图 . 但是,出于某种原因,情节显示如下:Incorrect Plot 值的散点图可以看作如下:Scatter plot 在...
  • 2 votes
     answers
     views

    Matlab 2014b勾选标记之间的标签

    我正在Matlab 2014b中创建一个条形图,并希望将x轴标签置于刻度标记之间 . 例如,在下图中,使用 datetick 按年度正确分割条形,并进行稍微调整 . 但是,我希望标签出现在当前指定的刻度线之间的中间位置 . clear; close all; a = rand(12, 1)-0.1; x = linspace(datenum('03-31-2012'), datenum('12-3...
  • 2 votes
     answers
     views

    matlab - 在原点设置刻度标签

    在使用Matlab生成绘图时,当x和y最小值都为零时,我更喜欢只有一个零标记原点而不是在两个轴上表示它 . Matlab默认为后者,就像这样 而我想要更像这样的东西 这可以手动完成,但我正在尝试自动化该过程 . 删除 0 的 x 和 y 刻度标签显然很容易 . 但是,我可以't seem to access any handle for the position of the axis tic...
  • 0 votes
     answers
     views

    旋转Matlab茎图

    感谢我在这个帖子上收到的帮助: How to plot asymnmetric errors with errorbar 我接近实现我想要的东西,第三张图表的剩余部分显示为一系列离散点,仅作为线条绘制,如第15/16页所示的图表中的第三列所示: comisef.eu/files/wps031.pdf 干似乎做我想要的但我不知道热旋转轴?或者也许有其他方法可以做到这一点? x = 1985:.5:2...

热门问题