首页 > 编程知识 正文

matlab实际应用题例题,matlab应用题答案及求解步骤

时间:2023-05-04 08:15:10 阅读:215528 作者:1600

题目一

题目二

遇到的问题

The input character is not valid in MATLAB statements or expressions.

解决方法:文件名2_2.m不能以数字开头

一个m文件同时画多幅图片

解决方法:在plot之前加 fugure(1), figure(2)

多行注释

解决方法: ctrl + R 取消T

字符间距突然变大

解决办法:shift + space

代码 close all, clear all, clcload('data.txt');data = reshape(data, 160, 1); %将矩阵转化为行向量figure(1)hist(data, 15);[counts,centers] = hist(data, 15); %counts频数 centers中点%算数平均数mean_1 = sum(data)/160;%几何平均值mean_2 = geomean(data);%中位数mean_3 = median(data);%极差dis_1 = max(data) - min(data);%四分位数间距dis_2 = prctile(data,75) - prctile(data,25);%方差dis_3 = var(data);%标准差dis_4 = std(data);%斜度deg_1 = skewness(data);%峭度deg_2 = kurtosis(data);%正态性检验-方法1 图figure(2)normplot(data);%正态性检验-方法2 Jarque-Bera检验[h1,p]=jbtest(data,0.05); % 5%的显著性水平 h1 = 0 则为正态分布%正态性检验-方法3 Jarque-Bera检验y = zscore(data); %进行标准化处理[h2,p,k,c] = kstest(y,[],0.05,0); %h2 = 0%求95%置信区间[muhat,sigmahat,muci,sigmaci] = normfit(data, 0.05); %muci和sigmaci分别为mu和sigma的95%的置信区间 图像


第六题

close all, clear all, clcsum = 100000;city = 0.2*sum; country = sum - city;hold onfor i = 1: 100 %到第100年末 city = 0.9*city + 0.05*country; country = sum - city; p = city/sum plot(i, p, '*');endxlabel('年份'), ylabel('城镇人口所占比例');title('总人口20%位于城镇');


版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。