CAD教程 行业资讯 3D模型下载 Pro/E教程 CAD书店 软件下载 联系我们
技术资料 CAD招聘 发布招聘 CAD问答 设计竞赛 CAD认证 北京CAD培训
视频教程 PS教程 CAD图纸 图书推荐 Solidworks教程 CAD培训 CAD软件商

 最新视频教程Pro/ENGINEER Wildfire2.0 工业设计实例视频教程 (全套免费在线学习)   AutoCAD视频教程每日更新
 
首页 > CAD在线问答 > matlab

利用Matlab编程产出灰度正弦分布的256×256大小的条纹图像。求具体编程程序!

2013-06-18 51自学网




clc; clear all; close all;
X = 30;
A = 0 : 2*pi/255 : 2*pi;
B = sin(A);
C = repmat(B,256,1);
subplot 121; imshow(C,[])
subplot 122; imshow(C',[])
figure(2); mesh(C);
追问
我按照你的程序运行了一边,但是提示Error: Missing MATLAB operator.这是怎么回事啊?呃,我没学过matlab,所以几乎就是不会用啊
回答
你应该抄错了吧。我运行了没有问题啊。
P.S.: X没用。我忘了删掉了。
追问
具体步骤是怎样呢?不是把这个复制了直接粘贴在程序窗口就可以了吗?
回答
可以。我就是那么验证的。
追问
亲,这次又是说 Error: File: C:\Users\Administrator\Desktop\Untitled2.m Line: 1 Column: 103
Missing MATLAB operator.我无语了都
回答
你什么版本的matlab...
追问
呃,7.0.。。。。。。。图省事随便找了个下的
回答
好老的版本,估计语法有出入。我不清楚哪里的问题,咱们这样试一下
clc; clear all; close all;

A = 0 : 2*pi/255 : 2*pi;
B = sin(A);
C = repmat(B,256,1);
subplot(1,2,1); imshow(C,[])
subplot(1,2,2); imshow(C',[])
figure(2); mesh(C);
追问
亲,真是太感谢你的耐心了,难道是版本的问题么,还是提示有错误Error: File: C:\Users\Administrator\Desktop\Untitled3.m Line: 1 Column: 110
Missing MATLAB operator.
回答
我不知道,至少我这里运行没有问题。
把第一行去掉再试一下。
不行的话你单独运行代码的每一行试一下。看看哪行报错。
追问
clc; clear all; close all;A = 0 : 2*pi/255 : 2*pi;B = sin(A);C = repmat(B,256,1);
subplot(1,2,1); imshow(C,[])执行到这的时候还是正常,然后还产生了一个图像,加上下一行就出问题了,提示Error: Missing MATLAB operator.
回答
clc; clear all; close all;

A = 0 : 2*pi/255 : 2*pi;
B = sin(A);
C = repmat(B,256,1);
D = C';
figure(1);
subplot(1,2,1); imshow(C,[])
subplot(1,2,2); imshow(D,[])
figure(2);
subplot(1,2,1);mesh(C);
subplot(1,2,2);mesh(D);

看看这样
提问者评价
十分感谢你亲!虽然最后还是木有结果。。。。
我来回答 共有条 回答
用户名: 密码:
验证码: 匿名发表
| AutoCAD | Pro/E | UG | 3Dmax | catia | solidworks | maya | photoshop | 模具设计 | 有限元 | matlab | 计算机图形学 | 室内设计 |