Matlab问答day12

本文介绍了Matlab中colormap函数的使用,包括hot和cool两种颜色选项,并展示了如何结合colorbar创建示例图像。同时,讨论了如何将csv数据转换为double数组,利用元胞矩阵实现字符串到数值矩阵的转化。
摘要由CSDN通过智能技术生成

1. colormap(hot)

colormap函数是配合画图函数的一个函数,用以调节图的颜色。

选项有许多,hot,cool,spring,winter...以适应各种图像颜色的需求。

colorbar也是类似colormap函数的一个函数,以给出某些彩色图像的色值,用颜色来表达某些值。

subplot(1,2,1),bar(rand(3,1)),colormap(hot),colorbar,title('hot')
subplot(1,2,2),bar(rand(3,1)),colormap(cool),colorbar,title('cool')

 

2. csv数据转化为double数组

实际上就是一个由多个数字构成的字符串数据,想要将其中的字符串拆分开来变成一个数据,而多个这样的字符串数据最后形成一个矩阵。

在Matlab上有元胞矩阵的帮忙比在C语言上好很多,不用in和out标记。

clear
clc
%将存在元胞矩阵中的字符串变换为数组
str = {'031 020 06 5 013';'25 16 23 09 18';'28 078 32 9 12'}

[m,n] = size(str);
for i = 1:m
    Mat(i,:) = Str2Mat(str(i,1));%%调用str2Mat函数,参数为上边元胞矩阵中的每个字符串
end
%%%注意,如果原元胞矩阵中的元素个数不统一,务要考虑循环中Mat的大小,否则会造成矩阵行列不匹配的情况
Mat


重新建立一个文件,存放函数str2Mat:


                
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值