数学中的lg表示是以10为底的对数,而自然对数表示为ln,也就是以e为底数的对数;但是在matlab中,log默认为e的对数,而如果需要其他的对数,则是log10,log2等等;例如:log10(10)=1等等。

rand - Uniformly distributed pseudorandom numbers

This MATLAB function returns a pseudorandom scalar drawn from the standard

uniform distribution on the open interval (0,1)

这里表示生成的数据是(0,1)之间的均匀分布的数值;

sign - Signum function

This MATLAB function returns an array Y the same size as X, where each element

of Y is:

Y = sign(X)

对于符号函数,在matlab中,不是使用sgn这种形式,而是使用sign的命令;

norm - Vector and matrix norms

This MATLAB function returns the 2-norm of input X and is equivalent to

norm(X,2).

n = norm(X)

n = norm(X,p)

对于矩阵以及向量的范数,其默认的情况下是表示二范数;

nargin - Number of function input arguments

This MATLAB function returns the number of input arguments passed in the call to

the currently executing function.

表示输入的变量个数;

同时这里需要指出matlab中和C语言中的switch命令的区别,其对于matlab来说,如下的命令:

input_num=input('Enter the number:');

switch input_num

case -1

disp('negative num');

disp('minus one');

case 0

disp('zero');

case 1

disp('positive num');

otherwise

disp('other number');

end

是正确的,而且其能够直接跳出,例如输入-1的时候,其不会显示zero等下面的输出语句;但是对于C语言来说,其正确的应该是:

switch(input_num)

{

case -1

disp('negative num'); disp('minus one'); break;

case 0

disp('zero');break;

case 1

disp('positive num');break;

default

disp('other number');break;(这个可以加也可以不加)

}(这个也可以不加)

这样才和matlab是一致的。主要是break那里的区别。

print - Print figure or save to file

This MATLAB function sends the contents of the current figure, including bitmap

representations of any user interface controls, to the printer using the device

and system printing command defined by printopt.

print

print('argument1','argument2',...)

print(handle,'filename')

print argument1 argument2 ... argumentn

这里主要是表示对图形的输出;

fprintf - Write data to text file

This MATLAB function applies the formatSpec to all elements of arrays A1,...An

in column order, and writes the data to a text file.

fprintf(fileID,formatSpec,A1,...,An)

fprintf(formatSpec,A1,...,An)

nbytes = fprintf(___)

这里主要是对于数据的输出;

input_num=input('Enter the number:');

if input_num>0

display('positive number');

fprintf('input_num=%f\n',input_num);

elseif input_num==0

display('zero');

fprintf('input_num=%f\n',input_num);

else input_num<0

display('negative number');

fprintf('input_num=%f\n',input_num);

end

注意可以有多个elseif语句,但是只能拥有一个if和end语句;并且disp以及display都可以使用。

对于循环来说,while循环的执行次数是不确定的,但是for循环所执行的次数是一致的。

对数的matlab代码,Matlab的对数相关推荐

  1. 机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三)

    机器学习之MATLAB代码--MATLAB量子粒子群优化LSTM超参数负荷预测(十三) 代码 数据 结果 代码 代码按照下列顺序依次: 1. function result(true_value,pr ...

  2. 变步长龙格库塔法matlab代码,matlab 龙格库塔法 变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院: 信息科学与工程学院 专 业: 电路与系统 姓 名: 张利超 学 号: S2012 ...

  3. 变步长龙格库塔法matlab代码,matlab龙格库塔法变步长龙格库塔法.doc

    河北科技大学硕士学位研究生 2012--2013学年第二学期 <Matlab语言及应用>结课论文 学 院:信息科学与工程学院专 业:电路与系统姓 名:张利超学 号:S2012014011 ...

  4. 人工神经网络matlab代码,matlab神经网络30例代码

    如何在matlab中建立多层bp神经网络 当你用newff的时候,里面有一个参数可以控制层数,比如说:P = [0 1 2 3 4 5 6 7 8 9 10];T = [0 1 2 3 4 3 2 1 ...

  5. 最大流matlab代码,matlab求最大流问题

    如下图,我的代码只能求指定两点的最大流,例如V1到V6,列出邻接矩阵C=[0 1 0 1 0 0,1 0 1 0 1 0,0 1 0 1 0 1,1 0 1 0 1 0,0 1 0 1 0 1,0 0 ...

  6. 粗糙集matlab代码,matlab的粗糙集代码

    [实例简介] 关于粗糙集的matlab程序代码,供大家交流学习使用 [实例截图] [核心代码] 0c70880c-487a-4dbc-9412-435a0cfe4b22 └── Matlab code ...

  7. 极限环的matlab代码,matlab 数学实验 实验报告 欧拉公式 ROSSLER微分方程

    问题二:用向前欧拉公式和改进的欧拉公式求方程 y '=y -2x /y , y (0)=1的数值解(0≤x ≤1 , h =0.1) 要求编写程序. 问题三:Rossler 微分方程组 当固定参数b= ...

  8. 巴特沃斯滤波器matlab代码,MATLAB实现巴特沃斯数字滤波器

    MATLAB实现巴特沃斯数字滤波器 前因:因为要准备保研面试,今年暑假就重新把烂尾的项目捡起来了. 为了提取采集到的脑电信号中有用的部分,想用数字带通滤波器实现,浏览了很多帖子.要不是只有代码,没有注 ...

  9. 微分进化算法解决函数优化问题的matlab代码,Matlab微分进化算法及优化函数测试...

    微分进化(Difference Evolution,DE)算法是一种优化算法,据称其比GA(遗传算法)等更为优秀. 借鉴网上实现的DE算法,用Matlab实现了对若干函数优化问题的解法,代码如下: f ...

  10. 凸包matlab代码,matlab求凸包

    实验结果需要一定的后处理,求凸包.matlab以专门的函数,查了半天也只能做到先用了,各个参数还不是很明白,先做记录.我是对一幅二值图像做凸包的,二值图如下: 然后用代码求出其凸包及最小外接矩形,代码 ...

最新文章

  1. 和12岁小同志搞创客开发:如何选择合适的控制器?
  2. 微软ASP.NET MVC Beta版本发布
  3. 数据库视频总结三(游标和事务)
  4. jquery网页刷新后控件失效_jquery动态增减控件如何才能不刷新页面
  5. Python不使用scrapy框架而编写的网页爬虫程序
  6. 点击按钮刷新_Chrome扩展推荐:抢票太累?后台监视网页,页面自动刷新和提醒...
  7. javascript基础之拖拽(1)(详细篇)--dataTransfer对象
  8. 信号降噪方法——基于自适应神经模糊推理系统(ANFIS)的降噪处理
  9. C语言阿拉伯数字转大写汉字,将阿拉伯数字转大写汉字程序的类
  10. dismiss和remove_关于dismiss的用法,dismiss和fire的区别?
  11. Python实战案例:tornado接口vue客户端的堂食点餐系统(中)
  12. docker 离线安装 mysql_Linux下离线安装Docker
  13. 3DMAX到底该如何布线?
  14. 工装夹具检具治具机械设计机构solidworks模型3d课程图纸sw
  15. mp4视频太大怎么压缩?
  16. 3D引擎优化方法整理
  17. 【初等概率论】 02
  18. *4-2 CCF 2014-12-2 Z字形扫描
  19. 刘德华--9风雨人生路
  20. Unfortunately XXX has stopped. 系统应用安装后导致其他应用

热门文章

  1. https://download.csdn.net/download/kuyu27537830/1322930#comment
  2. Excel批量删除空白行
  3. 北京邮电大学计算机网络教材,北京邮电大学《计算机网络》4.pdf
  4. 墨修尧哪一章痊愈_墨修尧叶璃
  5. TBtools:基因家族分析简单流程
  6. 计算机里找不到刚装的固态硬盘,新装的固态硬盘系统里看不见?解决方法来了...
  7. 数据时代的大数据思维特征,主要有哪些?
  8. 【UAV】第一台穿越机QAV250组装记录v1.0
  9. python selenium清除缓存,Selenium Python:无法清除chrome浏览器缓存
  10. TRANCATE TABLE与DETELE TABLE的区别