matlab 直线与曲线的交点问题,我用其他软件得到了一个很庞大的数据(excel格式),将它导入到matlab中后形成一个130行*100列的矩阵,该矩阵奇数列数值相同(为时间),偶数列数值不同该矩阵(
来源:学生作业帮助网 编辑:作业帮 时间:2024/08/02 23:26:12
![matlab 直线与曲线的交点问题,我用其他软件得到了一个很庞大的数据(excel格式),将它导入到matlab中后形成一个130行*100列的矩阵,该矩阵奇数列数值相同(为时间),偶数列数值不同该矩阵(](/uploads/image/z/14917444-52-4.jpg?t=matlab+%E7%9B%B4%E7%BA%BF%E4%B8%8E%E6%9B%B2%E7%BA%BF%E7%9A%84%E4%BA%A4%E7%82%B9%E9%97%AE%E9%A2%98%2C%E6%88%91%E7%94%A8%E5%85%B6%E4%BB%96%E8%BD%AF%E4%BB%B6%E5%BE%97%E5%88%B0%E4%BA%86%E4%B8%80%E4%B8%AA%E5%BE%88%E5%BA%9E%E5%A4%A7%E7%9A%84%E6%95%B0%E6%8D%AE%EF%BC%88excel%E6%A0%BC%E5%BC%8F%EF%BC%89%2C%E5%B0%86%E5%AE%83%E5%AF%BC%E5%85%A5%E5%88%B0matlab%E4%B8%AD%E5%90%8E%E5%BD%A2%E6%88%90%E4%B8%80%E4%B8%AA130%E8%A1%8C%2A100%E5%88%97%E7%9A%84%E7%9F%A9%E9%98%B5%2C%E8%AF%A5%E7%9F%A9%E9%98%B5%E5%A5%87%E6%95%B0%E5%88%97%E6%95%B0%E5%80%BC%E7%9B%B8%E5%90%8C%EF%BC%88%E4%B8%BA%E6%97%B6%E9%97%B4%EF%BC%89%2C%E5%81%B6%E6%95%B0%E5%88%97%E6%95%B0%E5%80%BC%E4%B8%8D%E5%90%8C%E8%AF%A5%E7%9F%A9%E9%98%B5%EF%BC%88)
matlab 直线与曲线的交点问题,我用其他软件得到了一个很庞大的数据(excel格式),将它导入到matlab中后形成一个130行*100列的矩阵,该矩阵奇数列数值相同(为时间),偶数列数值不同该矩阵(
matlab 直线与曲线的交点问题,
我用其他软件得到了一个很庞大的数据(excel格式),将它导入到matlab中后形成一个130行*100列的矩阵,该矩阵奇数列数值相同(为时间),偶数列数值不同该矩阵(为浓度),但单调递减,现想找到偶数列中第一个小于0.06这一数值所对应的时间(奇数列的相同位置的数值).
目前我自己的做法是:
function ab;
clear;
data=xlsread('data.xls'); % firstly import the data derived from ACSLX to the MATLAB
number=input('请输入次数:') % times of Monte Carlo Simulation
max=number*2; % Columns of the data,it is 2*ab times
t=data(:,1) % time
cliver=data(:,2:2:max) % Concentrations
MRL=0.06; % MRL
for i=1:number;
wtl=find(cliver(:,i)
matlab 直线与曲线的交点问题,我用其他软件得到了一个很庞大的数据(excel格式),将它导入到matlab中后形成一个130行*100列的矩阵,该矩阵奇数列数值相同(为时间),偶数列数值不同该矩阵(
!
我只能修改已经提交的答案来继续回答你的问题,修改见加了%的注释部分(你可以试一下追问功能)
加一句判断语句就行如果该列没有找到小于0.06的话就跳过去
function ab;
clear;
data=xlsread('data.xls'); % firstly import the data derived from ACSLX to the MATLAB
number=input('请输入次数:') % times of Monte Carlo Simulation
max=number*2; % Columns of the data, it is 2*ab times
t=data(:,1) % time
cliver=data(:,2:2:max) % Concentrations
MRL=0.06; % MRL
for i=1:number;
wtl=find(cliver(:,i)