我在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不会返回我的输出相关推荐

  1. Matlab函数语法(函数可以接受多个输入参数,并可能返回多个输出参数)

    一个函数是一组在一起执行任务的语句. 在MATLAB中,函数在单独的文件中定义.文件的名称和函数的名称应该是一样的. 函数在自己的工作空间内的变量上运行,这个变量也称为本地工作空间,与在MATLAB命 ...

  2. matlab为什么生成obj文件,为文件输入和输出创建新的 System object

    简介 System object 是派生自 matlab.System 的 MATLAB 类.因此,System object 都继承一个通用公共接口,其中包括标准方法: setup - 初始化对象, ...

  3. matlab ip 大端,MATLAB格式化输出控制

    MATLAB格式化输出控制 format 默认格式 format short 5字长定点数 format long 15字长定点数 format short e 5字长浮点数 format long ...

  4. 回归预测 | MATLAB实现PCR(主成分回归)多输入单输出

    回归预测 | MATLAB实现PCR(主成分回归)多输入单输出(PCA Regression) MATLAB实现数据降维的PCA(主成分分析)函数有pca和pcacov两个. pca函数可以直接利用原 ...

  5. 回归预测 | MATLAB实现RBF径向基神经网络多输入单输出

    回归预测 | MATLAB实现RBF径向基神经网络多输入单输出 目录 回归预测 | MATLAB实现RBF径向基神经网络多输入单输出 预测效果 基本介绍 模型结构 程序设计 参考资料 预测效果 基本介 ...

  6. 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测

    回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 目录 回归预测 | MATLAB实现RBF径向基神经网络多输入多输出预测 预测效果 基本介绍 模型结构 程序设计 参考资料 预测效果 ...

  7. 【Matlab开发】MATLAB编译C/C++代码

    在使用MATLAB编译C/C++代码时,C/C++代码中要使用一个mexFunction函数,那么这个函数是如何定义,在编译时又是如何实现的呢?下面我将使用实例进行说明. 如一个简单的函数: doub ...

  8. matlab私有函数,MATLAB 嵌套函数,子函数,私有函数,重载函数

    MATLAB函数嵌套 MATLAB中M文件有两种类型,脚本M文件和函数M文件.脚本M文件是将可执行程序语句放入M文件中,就像在命令窗口那样,按其语句顺序及逻辑关系执行,可以理解为一般的顺序执行程序语句 ...

  9. matlab引擎函数,Matlab引擎库函数

    Matlab引擎库包含了一系列从外部应用程序调用和控制Matlab引擎的函数.下表列举了C语言的引擎库函数,这些函数后使用了eng前缀名 表 1 C语言引擎函数库 引擎函数 功能描述 engOpen ...

最新文章

  1. 初识用.NET Remoting来开发分布式应用 (转载)
  2. 约瑟夫问题的循环链表实现
  3. Pandas.DataFrame转置
  4. mysql 的独占锁和排它锁_MySQL的排它锁与共享锁
  5. ArcGISServer10安装与地图发布
  6. 漫步线性代数十七——正交基和格拉姆-施密特正交化(上)
  7. 如何在麦田拍出小清新?
  8. bzoj1355——2016——3——15
  9. 英特尔第四代酷睿处理器数字和字母代表什么意思
  10. Python:threading(多线程操作)(转载)
  11. 快手视频以及评论获取
  12. java毕业生简历_一个18年毕业生的Java简历
  13. 谷歌大脑新工作:把注意力放在MLP上!
  14. 干货丨网站域名后缀都是什么含义?
  15. cpu空载50度,大热天,cpu都上50度了! -
  16. 中科院数学所夏令营试卷
  17. cesium polygon添加边界线不起作用
  18. python控制苹果手机触摸屏失灵怎么办_苹果手机触摸屏失灵怎么办
  19. [原创]酒好喝,好喝酒,喝好酒,酒喝好
  20. securecrt连接虚拟机提示账号密码错误

热门文章

  1. 解决PowerBuilder错误:unable to load the requested database interface please
  2. WPS2019专业版--WPS专业版真心不错,没有广告_马立杰_新浪博客
  3. 全新红娘交友系统定制版源码 | 相亲交友小程序源码 全开源可二开(已更新)
  4. scrollHeight、clientHeight、offsetHeight、 scrollTop
  5. Web前端优化工具集锦
  6. SUMPRODUCT countif
  7. IntelliJ IDEA创建第一个Vue工程
  8. 数据库的设计规范:第一范式、第二范式、第三范式、巴斯范式
  9. go程序设计语言练习题
  10. 中国色—在线的中国传统颜色集锦