在刚才发了指导女朋友写了matlab课后小作业,忽然想起来之前还有一次作业,也顺带着发了吧,希望可以给以后的学弟学妹们一个参考!希望你们越来越强!
Matlab编程习题
Matlab数据读入
- 读入一般数据:向量,矩阵,特殊矩阵
代码:
%第一题"读入一般数据"。源文件放入文件夹
x = importdata('第一题(向量).txt',';',2);
y = importdata('第一题(矩阵).txt',';',2);
z = importdata('第一题(特殊矩阵).txt',';',2);
disp(x)
disp(y)
disp(z)
二、读入非数值数据:语音信号
代码:
%作业第二题"读入非数值数据"
clear;clc;
info =audioinfo('周杰伦 - .七里香.mp3');%获取音频文件的信息
[audio,Fs] = audioread('周杰伦 - .七里香.mp3');%读取音频文件
sound(audio,Fs);%播放音频文件
运行结果:
音乐播放不知道怎么截图放入
- 读入一副图像(彩色,灰度)
代码:
%作业第三题"读入一副图像(彩色,灰度)"
clear;clc;
x = imread('作业2.jpg');
y = rgb2gray(x);
imshow(x)
imshow(y)
四、 从外部向Matlab读入数据:一般TXT数据文件
1、纯数据文件(没有字母和中文,纯数字)
(例如test1.txt文件,内容为“17.901 -1.1111 33.045;17.891 -1.1286 33.045;17.884 -1.1345 33.045”)
代码:
clear;clc; %源文件放入文件夹
%第四题(1)从外部向Matlab读入数据
x = importdata('第四题(1).txt',';',3);
disp(x)
%第四题(2)从外部向Matlab读入数据
y = importdata('第四题(2).txt',';');
disp(y)
2、中英文和数据如test2.txt(“你好;欢迎来到;振动论坛;vib.hit.edu.cn;1 11 111 1111;2 22 222 2222;3 33 333 3333;4 44 444 4444;5 55 555 5555”)这样的文件怎么读入数据呢?(一般EXCEL数据文件;matlab读入excel数据的使用函数方法;[a1,b1,c1]=xlsread(a,b,c);输入参数:;a访问的文件名;b访问的excel的页名或索引号;c访问的区域)
读入的数据是纯数据 shuju.xls
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
1 | 2 | 3 | 3 |
读入的数据是有数据和英文 zhihezi.xls
name | chengben | shijian | fengxian |
sheji | 74 | 85 | 95 |
sheji | 75 | 85 | 96 |
sheji | 74 | 86 | 57 |
sheji | 75 | 85 | 76 |
zhizao | 74 | 85 | 86 |
zhizao | 74 | 75 | 89 |
zhizao | 78 | 87 | 84 |
zhizao | 81 | 82 | 92 |
zhizao | 75 | 81 | 89 |
代码:
clear;clc;
%第四题(3)一般EXCEL数据文件
% matlab读入excel数据的使用函数方法
% [a1,b1,c1]=xlsread(a,b,c)
% 输入参数:
% a访问的文件名
% b访问的excel的页名或索引号
% c访问的区域
x = xlsread('作业第四题.xlsx','A2:D11');
disp("读入的数据是纯数据:");
disp(x);
[y,raw] = xlsread("作业第四题.xlsx",'A13:D22');
disp("读入的数据是有数据和英文");
disp(raw);
如果大家有本作业做法问题或者其他问题请私聊我,我们共同进步。