matlab怎样编写这种正负交替的数组?

matlab怎样编写这种正负交替的数组?,第1张

可以用脚标跳着赋值:

v = zeros(10, 1);
v(1:2:end) = 06;
v(2:2:end) = -06;

第一行中的 10 表示生成长度为 10 的数组,可以改成你需要的值。结果:

v =
          06
         -06
          06
         -06
          06
         -06
          06
         -06
          06
         -06

一、实验目的
1.了解Matlab的基本功能及 *** 作方法
2.熟练掌握图像读写和显示函数的使用方法
3.掌握Matlab支持的图像的显示方法(灰度、索引、黑白、彩色等)
4.熟悉常用的图像文件格式与格式转换;
二、实验内容
(一)图像的读写, 练习imread、imshow、imfinfo、imwrite、subplot、for等命令以及矩阵计算有关命令。
a)图像读
RGB = imread('ngc6543ajpg');
b)图像写
先从一个mat 文件中载入一幅图像,然后利用图像写函数imwrite,创建一个bmp文件,并将图像存入其中。
load clown %装载一幅图像
whos %提取该读入该图像的基本信息
imwrite(X,map,'clownbmp')
c)图像文件格式转换
bitmap = imread('clownbmp','bmp');
imwrite(bitmap,'clownpng','png');
d)图像综合 *** 作
读取、压缩、显示一幅图像的程序(%后面的语句属于标记语句,编程时可不用输入)
I=imread(‘原图像名tif’); % 读入原图像,tif格式
whos I % 显示图像I的基本信息
imshow(I) % 显示图像
% 这种格式知识用于jpg格式,压缩存储图像,q是0-100之间的整数
imfinfo filename imwrite(I,'filenamejpg','quality',q);
imwrite(I,'filenamebmp'); % 以位图(BMP)的格式存储图像


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12808068.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-28
下一篇 2023-05-28

发表评论

登录后才能评论

评论列表(0条)

保存