17-matlab例题练习

%编写程序使任意输入的一个数反转,如输入123456,输出654321
clc,clear;
a = input('输入一个整数\n');
b = 0;
while a ~= 0
b = b * 10 + mod(a,10);
a = fix(a / 10); %截尾取整数 %% https://blog.csdn.net/hjq376247328/article/details/70878110
end
b
关于matlab 整数取整问题:
https://blog.csdn.net/hjq376247328/article/details/70878110
%输入一个数,判断是否为质数
clc,clear;
a = input('请输入一个数: '); %输入数字
flag = 0;
% cnt = 0; %100以内共有25个质数
% for a = 1:100
for i=2:sqrt(a)
if mod(a,i) == 0
flag = 1;
% cnt = cnt + 1;
break;
end
end
if flag == 1
fprintf('%d不是质数', a); %输出语句
else
fprintf('%d是质数', a);
end
% end
% cnt str = input('需要输入的文本','s') %输入字符串
matlab输入输出:
https://blog.csdn.net/yewuzhitou/article/details/81906379
%三位数的每位数字的立方和为它本身,此数为水仙花数,找到所有的这样的数。
clc,clear;
for i = 100:999
t = i;
a = mod(t,10);
b = mod(fix(t/10),10);
c = mod(fix(t/100),10);
if a^3 + b^3 + c^3 == t
fprintf('%d ', i);
end
end

clc,clear;
a = input('请输入一个数:\n');
flag = 0;
aa = a;
while a ~= 0
if a == 1
flag = 1;
break;
end
for i = 2:sqrt(a)
if mod(a,i) == 0
flag = 1;
break;
end
end
a = fix(a/10);
end
if flag == 0
fprintf('%d是特殊质数', aa);
else
fprintf('%d不是特殊质数', aa);
end
%判断是不是回文字符
clc,clear;
str = input('请输入字符串','s');
len = length(str);
flag = 1;
for i=1:fix(len/2)
if str(i) ~= str(len + 1 - i)
flag = 0; %则不是回文
break;
end
end
if flag == 0
fprintf('%s不是回文字符',str);
else
fprintf('%s是回文字符',str);
end
17-matlab例题练习的更多相关文章
- MATLAB 编程风格指南及注意事项
MATLAB编程风格指南Richard Johnson 著Genial 译MATLAB 编程风格指南Richard JohnsonVersion 1.5,Oct. 2002版权: Datatool 所 ...
- Matlab 支持向量机(SVM)实现多分类
1.首先,你需要安装完成Matlab. 2.将libsvm-3.17.zip和drtoolbox.tar文件解压到:libsvm-3.17文件夹和drtoolbox,并放到MATLAB的工具箱安装目录 ...
- matlab用法总结
1. Matlab怎么判断空矩阵http://www.ilovematlab.cn/thread-48915-1-1.html a=[ ] if isempty(a) 2.matlab寻找多个最大值位 ...
- <2014 08 29> MATLAB的软件结构与模块、工具箱简示
MATLAB的系统结构:三个层次.九个部分 ----------------------------------- 一.基础层 是整个系统的基础,核心内容是MATLAB部分. 1.软件主包MATLAB ...
- Matlab移植到Eigen用到的词条
同型矩阵运算满足加法交换律.结合律:并存在单位元.逆元.和0元,为同型矩阵对加法的交换环. Eigen的简单运算参考:http://blog.163.com/jiaqiang_wang/blog/st ...
- 二叉排序树的构造 && 二叉树的先序、中序、后序遍历 && 树的括号表示规则
二叉排序树的中序遍历就是按照关键字的从小到大顺序输出(先序和后序可没有这个顺序) 一.以序列 6 8 5 7 9 3构建二叉排序树: 二叉排序树就是中序遍历之后是有序的: 构造二叉排序树步骤如下: 插 ...
- Matlab程序 转C++/Opencv基于Mat 不可不知的17个函数
1.matlab中的imread相当于OpenCV中的cvLoadImage(imageName, CV_LOAD_IAMGE_ANYDEPTH | CV_LOAD_IMAGE_ANYCOLOR): ...
- 《DSP using MATLAB》Problem 6.17
代码: %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% Output In ...
- 《DSP using MATLAB》Problem 5.17
1.代码 %% ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ %% ...
- 《DSP using MATLAB》Problem 3.17
用差分方程两边进行z变换,再变量带换得到频率响应函数(或转移函数,即LTI系统脉冲响应的DTFT). 代码: %% ------------------------------------------ ...
随机推荐
- Linux主题:获取帮助
Linux有多种方式获取帮助,这些帮助通过不同的命令,获得不同详细程度和文字量的帮助. help help方式有两种用法,一种是help command,另一种是command --help.前一种是 ...
- SSL协议(安全套接层协议)
SSL是Secure Sockets Layer(安全套接层协议)的缩写,可以在Internet上提供秘密性传输.Netscape公司在推出第一个Web浏览器的同时,提出了SSL协议标准.其目标是保证 ...
- Set和List的区别
一: Set 不允许重复,List允许重复 二: Set 无序,List有序 . 这里的无序和有序, 是说的添加顺序和元素顺序的一致性. 比如添加时是obj1,obj2,obj3 ,那么list存储他 ...
- zabbix 邮件报警 监控mysql主从
1)设置邮件模板及邮件服务器 邮箱密码记得写授权密码 2)配置接受报警的邮箱 3)添加报警触发器 配置邮箱服务器 yum -y install mailx yum -y install sendmai ...
- Jupter 7个进阶功能
1. 执行shell命令 Shell是一种与计算机进行文本交互的方式. 一般来讲,当你正在使用Python编译器,需要用到命令行工具的时候,要在shell和IDLE之间进行切换. 但是,如果你用的是 ...
- 三种文本特征提取(TF-IDF/Word2Vec/CountVectorizer)及Spark MLlib调用实例(Scala/Java/python)
https://blog.csdn.net/liulingyuan6/article/details/53390949
- Requests库的文档高级用法
高级用法 本篇文档涵盖了 Requests 的一些高级特性. 会话对象 会话对象让你能够跨请求保持某些参数.它也会在同一个 Session 实例发出的所有请求之间保持 cookie, 期间使用 url ...
- 线段树模板(HDU 6356 Glad You Came)
题目: HDU 6356 http://acm.hdu.edu.cn/showproblem.php?pid=6356 很裸的线段树 #include<bits/stdc++.h> #de ...
- appium桌面版本以及一些自动化测试方方封装
appium_desktop 标签(空格分隔): appium_desktop 一 appium_desktop_v1.2.6 1.appium_desktop在github上最新下载地址:appiu ...
- 六、Prototype 原型设计模式
需求:使用 new 生成实例需要指定类名,在不指定类的情况下生成实例 代码清单: 原型接口 Product: public interface Product extends Cloneable{ v ...