matlab 不输出,MATLAB不会返回我的输出
我在MATLAB中编写了一个函数,但它不会返回我的输出。它将第一个输出返回为ans = a#但就是这样。我认为function[argout1,argout2,...argoutn=funcname(in1,in2,...inn)以argout1= a #,argout2= a #等格式返回所有输出。
我意识到我可以使用disp()或其他一些内置函数,但是当你有一个函数文件时,所有这一切都意味着什么。该函数正在访问Excel电子表格中的输入,但我认为这不应该有所作为。任何帮助将不胜感激。
代码如下。
function[y_int1, y_int2, Youngs_Modulus, Poissons_Ratio, Youngs_Modulus_Percent_diff, Poissons_Ratio_Percent_diff, RMS1, RMS2]= Lab3_EC(elong1,elong2,elat1,elat2,thick,width,load,N)
%average longitudinal strain
avgLongs=((elong1)+(elong2))/2;
%average lateral strain
avgLats=((elat1)+(elat2))/2;
%Find's the area of the sample
A=thick*width;
%Finds the applied stress
stress=load./A;
%declares a variable x1 for Long Strain
x1=avgLongs;
%declares a variable y1 for Applied Stress
y1=stress;
%Declares variables to compute slope1
x1bar=mean(x1);
y1bar=mean(y1);
sxy1=sum(x1.*y1);
sx1=sum(x1);
sy1=sum(y1);
sx1s=sum(x1.*x1);
sx11s=(sum(x1))^2;
slope1=(N*sxy1-sx1*sy1)/(N*sx1s-sx11s);
y_int1=y1bar-slope1*x1bar;
%x points
xp=linspace(min(x1),max(x1));
% y points
yp1=slope1*xp+y_int1;
%Declares variables to compute slope 2
%Since our second calculation of linear regression uses Average
%Longitudinal Stress we can re-use the variable x1
y2=abs(avgLats);
y2bar=mean(y2);
sxy2=sum(x1.*y2);
sy2=sum(y2);
slope2=(N*sxy2-sx1*sy2)/(N*sx1s-sx11s);
y_int2=y2bar-slope2*x1bar;
%y points
yp2=slope2*xp+y_int2;
%preallocate space for error1 vector
Error1=zeros(N,1);
%compute error1
for i=1:N;
Error1(i)= (stress(i)-y_int1-slope1*avgLongs(i))^2;
end
Error1=sum(Error1(5));
%preallocate space for error2 vector
Error2=zeros(N,1);
for i=1:N;
Error2(i)=(abs(avgLats(i))-y_int2-slope2*avgLongs(i))^2;
end
Error2=sum(Error2(5));
RMS1=sqrt(Error1/N);
RMS2=sqrt(Error2/N);
Lab_2_E=(stress(5)-stress(1))/(avgLongs(5)-avgLongs(1));
Lab_2_v=(abs(avgLats(5)-avgLats(1))/(avgLongs(5)-avgLongs(1)));
Youngs_Modulus=slope1;
Poissons_Ratio=slope2;
Youngs_Modulus_Percent_diff=((abs(Youngs_Modulus-Lab_2_E))/Lab_2_E)*100;
Poissons_Ratio_Percent_diff=((abs(Poissons_Ratio-Lab_2_v))/Lab_2_v)*100;
%Plot stress strain diagram and poisson's ratio
figure(1), plot(avgLongs,stress,'k',x1,y1,'o',xp,yp1,':g'),hold on,...
xlabel('Long Strain(in/in)'),ylabel('Stress(psi)'),...
title('Stress vs. Long Strain'), legend('Exp','data points','Calc',...
'Location','SouthEast')
figure(2),plot(avgLongs,abs(avgLats),x1,y2,'+',xp,yp2,'-- m'),hold on,...
xlabel('Long Strain(in/in)'),ylabel('Lat Strain(in/in)'),...
title('Poisson''s Ratio'),legend('Exp','data points','Calc',...
'Location','SouthEast')
matlab 不输出,MATLAB不会返回我的输出相关推荐
- Matlab函数语法(函数可以接受多个输入参数,并可能返回多个输出参数)
一个函数是一组在一起执行任务的语句. 在MATLAB中,函数在单独的文件中定义.文件的名称和函数的名称应该是一样的. 函数在自己的工作空间内的变量上运行,这个变量也称为本地工作空间,与在MATLAB命 ...
- matlab为什么生成obj文件,为文件输入和输出创建新的 System object
简介 System object 是派生自 matlab.System 的 MATLAB 类.因此,System object 都继承一个通用公共接口,其中包括标准方法: setup - 初始化对象, ...
- matlab ip 大端,MATLAB格式化输出控制
MATLAB格式化输出控制 format 默认格式 format short 5字长定点数 format long 15字长定点数 format short e 5字长浮点数 format long ...
- 回归预测 | MATLAB实现PCR(主成分回归)多输入单输出
回归预测 | MATLAB实现PCR(主成分回归)多输入单输出(PCA Regression) MATLAB实现数据降维的PCA(主成分分析)函数有pca和pcacov两个. pca函数可以直接利用原 ...
- 回归预测 | MATLAB实现RBF径向基神经网络多输入单输出
回归预测 | MATLAB实现RBF径向基神经网络多输入单输出 目录 回归预测 | MATLAB实现RBF径向基神经网络多输入单输出 预测效果 基本介绍 模型结构 程序设计 参考资料 预测效果 基本介 ...
- 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测
回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 目录 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 预测效果 基本介绍 模型结构 程序设计 参考资料 预测效果 ...
- 【Matlab开发】MATLAB编译C/C++代码
在使用MATLAB编译C/C++代码时,C/C++代码中要使用一个mexFunction函数,那么这个函数是如何定义,在编译时又是如何实现的呢?下面我将使用实例进行说明. 如一个简单的函数: doub ...
- matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数
MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...
- matlab引擎函数,Matlab引擎库函数
Matlab引擎库包含了一系列从外部应用程序调用和控制Matlab引擎的函数.下表列举了C语言的引擎库函数,这些函数后使用了eng前缀名 表 1 C语言引擎函数库 引擎函数 功能描述 engOpen ...
最新文章
- 初识用.NET Remoting来开发分布式应用 (转载)
- 约瑟夫问题的循环链表实现
- Pandas.DataFrame转置
- mysql 的独占锁和排它锁_MySQL的排它锁与共享锁
- ArcGISServer10安装与地图发布
- 漫步线性代数十七——正交基和格拉姆-施密特正交化(上)
- 如何在麦田拍出小清新?
- bzoj1355——2016——3——15
- 英特尔第四代酷睿处理器数字和字母代表什么意思
- Python:threading(多线程操作)(转载)
- 快手视频以及评论获取
- java毕业生简历_一个18年毕业生的Java简历
- 谷歌大脑新工作:把注意力放在MLP上!
- 干货丨网站域名后缀都是什么含义?
- cpu空载50度,大热天,cpu都上50度了! -
- 中科院数学所夏令营试卷
- cesium polygon添加边界线不起作用
- python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵怎么办
- [原创]酒好喝,好喝酒,喝好酒,酒喝好
- securecrt连接虚拟机提示账号密码错误
热门文章
- 解决PowerBuilder错误:unable to load the requested database interface please
- WPS2019专业版--WPS专业版真心不错,没有广告_马立杰_新浪博客
- 全新红娘交友系统定制版源码 | 相亲交友小程序源码 全开源可二开(已更新)
- scrollHeight、clientHeight、offsetHeight、 scrollTop
- Web前端优化工具集锦
- SUMPRODUCT countif
- IntelliJ IDEA创建第一个Vue工程
- 数据库的设计规范:第一范式、第二范式、第三范式、巴斯范式
- go程序设计语言练习题
- 中国色—在线的中国传统颜色集锦