MATLAB R2022a 完全自学一本通 第二章数据结构练习题(上)

ps:提前声明一下,作者为新手小白,正在自学MATLAB,这个练习题的主要目的是帮助自己能快速回忆起自己之前学过的内容,进行一下小小的练习,也希望能够帮助大家, 如果有什么问题,请大家及时提出,一起讨论,谢谢各位前辈。

%% 一.取整运算
% 1.4向下取整

% 3.333向上取整

% -2.207向零取整

% 11/7向最近取整

%% 二.double single int数据类型
% a:整数 666;
% b:单精度浮点数5.21;
% c: 13.14
%(1)a*c (2)b*c (3)a*b是否可以计算?

% 附加:查询 Hello,world数据类型

%% 三.无穷量和非数值量
% (1)inf+inf
% (2)nan+nan
% (3)0/0
% (4)inf+nan

%% 四.逻辑类型
% A是1-10以内的奇数,b=5;比较二者大小;

% A同上,用&、|、~两种方法分别表达数组A中[3,7]范围内的为真,其余为假;


%% 五.字符和字符串
%%string=‘Every thing will be OK.'
% 练习size的用法
% 求所有字母ASCII码
% 正反提取单词“will”

%%将字符串”As long as I'm here,”与字符串“you're the strongest.”连接在一起。

参考答案:

%% 一.取整运算
% 1.4向下取整
floor(1.4)
% 3.333向上取整
ceil(3.333)
% -2.207向零取整
fix(-2.207)
% 11/7向最近取整
round(11/7)
%% 二.double single int数据类型
% a:整数 666;
% b:单精度浮点数5.21;
% c: 13.14
%(1)a*c (2)b*c (3)a*b是否可以计算?
a=uint32(666);
b=single(5.21);
c=13.14;
% 其余省略;另外:整数与单精度浮点数不可运算;

% 附加:查询 Hello,world数据类型
clear all;
string1='Hello, world';
whos

%% 三.无穷量和非数值量
% (1)inf+inf
% (2)nan+nan
% (3)0/0
% (4)inf+nan

%Inf:无穷;Nan:非数;
%% 四.逻辑类型
% A是1-10以内的奇数,b=5;比较二者大小;
A=1:2:10;
b=5;
ToF=(A==b)
% A同上,用&、|、~两种方法分别表达数组A中[3,7]范围内的为真,其余为假;
ToF=(A>=3)&(A<=7)
ToF=~((A<3)|(A>7))

%% 五.字符和字符串
%%string=‘Every thing will be OK.'
% 练习size的用法
% 求所有字母ASCII码
% 正反提取单词“will”
string2='Every thing will be OK.'
size(string2)
abs(string2)
string2(13:16)
string2(16:-1:13)
%%将字符串”As long as I'm here,”与字符串“you're the strongest.”连接在一起。
u='As long as I''m here,';
v='you''re the strongest.';
w=[u v]

欢迎大家一起学习讨论!

你可能感兴趣的:(MATLAB,全能自学一本通,自学练习,matlab)