菜鸟求问matlab作图:已知100组(x,y),怎么样用matlab把这100个点做出一条平滑的图像呢?

作者&投稿:比促 (若有异议请与网页底部的电邮联系)
像表格中的数据一样,利用matlab画图,经纬度分别为X Y 轴,每一个经纬度后面的能量以点的~

xrange=minx:dx:maxx;
yrange=miny:dy:maxy;[X,Y] = meshgrid(xrange,yrange);
griddata(lon,lat,SST,X,Y);
mesh(X,Y,Z),
hold on
plot3(lon,lat,SST,'o'),
hold off
matlab 作图方法:
plot3 三维曲线图;
plot3(x1,y1,z1,x2,y2,z2,…,xn,yn,zn):
surf(x,y,z)或mesh(x,y,z):绘制三维曲面的网格图或表面图。
surfc()和surfl()分别绘制带有等高线和光照下的三维曲面。
mesh 三维网格图;
meshc 除了生成网格图外,还在xy平面生成曲面的等高线;
meshz 除了生成网格图外,还在曲线下面加上个矩形垂帘;
surf 三维着色曲面图;
surfc 同时画出三维着色曲面图与等高线;
surfl 带光照的三维着色曲面图。

可以将这些点赋给两个数组,分别对应x y
然后plot(x,y)就好

先把数据读到MATLAB里,然后用plot画就可以了,但前提是这些点本身是处在一个平滑曲线上。如果不是,那就用插值函数

% dt = textread('data.txt'); x = dt(1,:); y = dt(2,:);
x = 0:11;
y = [0.40 0.37 0.39 0.44 0.55 0.88 1.30 1.65 1.89 2.14 2.46 2.89];
p = polyfit(x,y,3); %拟合
xx = min(x):.5:max(x);
yy = polyval(p,xx);
hold on;
plot(x,y,'bo'); %画原始数据点
plot(xx,yy,'r-'); %画拟和曲线
grid on;
legend('原始数据','拟合曲线');


matlab菜鸟求助,Subscripted assignment dimension mismatch.
我给你换个思路吧,直接读取txt文本中数据。f=load('F:\\matlab_try\\1107.txt');j=1;for i=6:6:8664 A(j,:)= f(i,[3 4 6]);%[3 4 6]取3,4,6列 j=j+1;end我自己生成8664×6矩阵的txt运行后A的大小为:--- 你好,你的问题我已经回答。如有疑问请追问,若满意请采...

matlab菜鸟求大神编程指教!!!
function DistStagesCal clear all; clc xi=[1.002 0.952 0.904 0.857 0.811 0.767 0.724 0.683 0.643 0.604 0.566 0.530 0.494 0.459 0.426 0.393 0.361 0.330 0.300 0.271 0.242 0.215 0.188 0.161 0.135 0.110 0.086 0.062 0.039 0.000597 ];yi=[1.001...

求各位大神指点我这Matlab菜鸟,我这总是出现未定义函数或变量“n...
你在最开始加上:n=10;再试试

matlab simulink 无法保存 见下图 求大神指导 说具体点 我是菜鸟= =...
原因 从根源上说,这是MATLAB 7.x版本对中文支持不佳造成的一个非常讨厌的问题。早期的6.x和现在8.x版本都没这个问题。直接原因是,你的模型文件中包含中文字符。当然,有可能你会感到奇怪,模型中明明没有使用中文字符啊?那种情况下,很可能是你的Windows用户名是中文的,而模型信息中包含创建者和...

有人用MATLAB研究布谷鸟搜索算法吗
这个简单,写成目标函数,初始化参数粒子,利用粒子群优化即可。黄金比例搜索算法 \/ Golden Ratio Search Algorithm 可以用在Powell算法中的一个步骤——一维极值搜索中。由于我写了一篇Powell算法实现的文章(一部分,尚未完成),所以在此详述golden ratio search的实现。要使用golden ration search来对函数f...

小弟菜鸟,求matlab大神告诉我,这个 eventdata 为什么出错,怎么处理,我...
鼠标移过去就告诉你有啥错了, eventdata那个程序给标出来是因为函数中没用到 str2 和 str3这似乎也是这情况,目测你只用了str1...

菜鸟问题~用MATLAB怎么把一个未知数表达式代入别的式子求结果?_百度...
楼上的写法不妥。按照上面的语句顺序,最后一步根本就不需要subs:>> syms t;>> x=30+t;>> y=3*x+5*t y = 90+8*t 按照楼主的要求,我认为代码应该是这样的:>> syms x t>> y=3*x+5*t y = 3*x+5*t >> y=subs(y,x,30+t) y = 90+8*t ...

菜鸟MATLAB出错求帮助
当然了,应为最后你只有一个y,所以就是0.2,最后一个10大于3,当然是0.2.x= 1:0.1:10;if (x < 3)y = 0 else y = 1\/5 end

MATLAB菜鸟求答:用stem函数画出这个序列的信号样本 x(n)=10u(n)-5...
应该是: n = 0:20;而不是 n = [0, 20]; 你的程序可以更简洁些:n = 0:20;x = 10*(n>=0)-5*(n>=5)-10*(n>=10)+5*(n>=15);stem(n, x);

关于matlab的问题 打的好的高手还会追加
实验三:软件开发人员的薪金问题分析 一、实验目的 1.熟悉掌握Matlab统计工具好的追加最高分啊 呀,林子大了什么鸟都有。为了分做题,估计没人会

文圣区13849647114: [求助]MATLAB作断面图 -
语诚走川: 你只要把数据排列成一个断面矩阵就行:以深度和断面宽度作为横纵坐标,每个格点为数据,然后contour或contourf或imagesc就可以.你仔细想想其实是很简单的.

文圣区13849647114: 菜鸟求问matlab作图:已知100组(x,y),怎么样用matlab把这100个点做出一条平滑的图像呢? -
语诚走川: % dt = textread('data.txt'); x = dt(1,:); y = dt(2,:); x = 0:11; y = [0.40 0.37 0.39 0.44 0.55 0.88 1.30 1.65 1.89 2.14 2.46 2.89]; p = polyfit(x,y,3); %拟合 xx = min(x):.5:max(x); yy = polyval(p,xx); hold on; plot(x,y,'bo'); %画原始数据点 plot(xx,yy,'r-'); %画拟和曲线 grid on; legend('原始数据','拟合曲线');

文圣区13849647114: 急求matlab绘制函数图像 -
语诚走川: clc,clear;m=2;%m赋值l=1;%λ赋值b=10;%X轴边界x1=[-b:-l];x2=[l:b];y1=[];y2=[];for i=1:length(x1) y1=[y1 sign(x1(i))*(abs(x1(i))-(1-exp(-m/(abs(x1(i))^2-l^2)))*l)]; y2=[y2 sign(x2(i))*(abs(x2(i))-(1-exp(-m/(abs(x2(i))^2-l^2)))*l)];endplot(x1,y1)hold onplot(x2,y2)

文圣区13849647114: matlab如何绘图,一个很菜鸟的问题,输入完程序后(有plot),然后直接按回车,就能直接出图吗?谢谢 -
语诚走川: 最简单的在数据列表中.选中要画的图,右键选择plot就可以画出来,要是想画的复杂一些,比如确定变量名称等,就需要学习plot函数,自己写程序了

文圣区13849647114: 求高手帮忙用,给一个matlab画图的程序,已知数据,按对应关系画图 -
语诚走川: 你得到的值放在了哪个变量里?很简单啊,假如m、n、y都是个1*20的矩阵,你就直接 plot(y,m); plot(y,n); 就可以了!

文圣区13849647114: 已知轨迹方程,怎么用matlab绘制出点的轨迹图.例如X=V*t,Y=10sinwt,V=3,w=1200*3.14,t从零开始 -
语诚走川: clear; T_finish=input('请输入t的结束时间'); T=input('请输入绘图精细度(越小图像越精细,计算时间则越长)'); t=0:T:T_finish; X=3*t; Y=10*sin(1200*pi*t); plot(X,Y)

文圣区13849647114: Matlab作图 样条曲线 -
语诚走川: 三次B样条曲线的C实现 关键词: C++ 三次B样条曲线的C实现 三次B样条曲线是分段参数的多项式曲线结合起来的,亦用分段的形式去表现 建立[CD,PCD]的绘制空间 File→new→Project→MFC AppWizard[exe] →Singer→Finish 然后在...

文圣区13849647114: matlab已经知道函数形式和十组函数值,如何求函数的参数? -
语诚走川: 你只要想什么函数求导后会出现x的一次方的,是x²,但x²的导数是2x,所以前面乘以1/2即可,也就是说,y=x的一个原函数可以是y=x²/2 再比如说y=sinx的原函数,你只要想什么函数求导后会出现sinx,那肯定是cosx 但cosx的导数是是-sinx,那前面只需添一个负号,也就是说,y=sinx的一个原函数可以是y=-cosx 当然也可以记公式!

文圣区13849647114: 如何用matlab画此三维图像 -
语诚走川: T=5:1000; P=10^-5:10; R=8.314; [T,P]=meshgrid(T,P); u=-20.79.*T.*log(T)+13.16.*T+31370+R.*T.*log(P); mesh(T,P,u) 这个应该可以了,plot3是画线,面的画应该是mesh

文圣区13849647114: matlab 做图 -
语诚走川: 先写出z的表达式,就是z与x,y的关系 然后用 plot3(x,y,z) 注意x,y,z.三个向量的维数要相同.都时应1*n维的,n要相同

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网