MATLAB数据分析

MATLAB数据分析

%求解x^2 - 3x + 1 = 0 的根

%方法一:
% 求根
% p = [1,-3,1];
% x = roots(p);

%绘制图像
% x = -5 : 0.1 : 5;
% y1 = x.*x - 3*x + 1;
% y2 = zeros(size(x));
% plot(x,y1,x,y2);

%方法二
%求根
% f = @(x)x*x - 3*x + 1;
% x1 = fzero(f,0.5)  %fzero求莫个数附近的根
% x2 = fzero(f,2.5)

%方法三
%求根
% f = @(x)x*x - 3*x + 1;
% x1 = fsolve(f,0.5,optimset('Display','off')) %optimset迭代优化函数
% x1 = fsolve(f,2.5,optimset('Display','off'))

%方法四
%求根
% syms x  %定义一个符号函数x
% x = solve(x^2 - 3*x + 1);
% x = eval(x)%符号解转化为数字解

%数据类:整型、浮点型、复数型

%整型
%无符号整数
%无符号8位整数数据类型的范围:00000000 ~ 11111111 (0 ~ 2^8 -1)
% y = uint8(129)
%有符号整数
%有符号8位整数数据类型的范围:10000000 ~ 01111111 (-2^7 ~ 2^7 -1)
% x = int8(129) 

%浮点型
%单精度 内存占4个字节
%single:将其他数据类型转化为单精度数据类型
%双精度 内存占8个字节 默认是双精度型
%double:将其他数据类型转化为双精度数据类型
% class(4)%得到4的数据类型
% class(single(4))

%复数型
%复数型包括实部和虚部,默认是双精度类型,虚部使用i或者j来表示
%real:求函数的实部
%imag:求函数的虚部
%format:设置输出数据输出格式-format 格式符
% format long
% 50/3
% format
% 50/3
%注意:format只影响数据的输出格式,不影响数据的计算和存储

%函数的调用格式:函数名(函数自变量的值)
% A = [1,2,3,4];
% B = exp(A) %求A中的各个函数的e次幂的值

%常用的函数
%三角函数有以弧度为单位的函数和以角度为单位的函数,若以角度为单位的函数就在函数明后加d
% sin(pi/2) %以弧度为单位
% sind(90) %以角度为单位

%abs函数可以求实数的绝对值、复数的模、字符串的ASCLL码值
% abs(-4) %求-4的绝对值
% abs(3+4i) %求3+4i的模
% abs('a')%求a的ASCLL码值

%用于取整数有:fix、floor、ceil、round
% %round是以四舍五入的规则来取整
% round(4.7)
% %ceil(天花板的意思):所以是向上取整,取大于或等于这个数的第一个整数
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

傻童:CPU

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值