最近要做四参数拟合

公式为:y = (a-d)/(1+(c/x).^b)+d

给出5组数据,需要求出相应的abcd的值.

由于对算法一块不是很熟.只能靠matlab来做,网上找到了一个ec50.m的文件来做四参数拟合

主文件内容

function results=ec50(conc,responses)

% EC50 Function to fit a dose-response data to a 4 parameter dose-response

%   curve.

%

% Requirements: nlinfit function in the Statistics Toolbox

%           and accompanying m.files: init_coeffs.m and sigmoid.m

% Inputs: 1. a 1 dimensional array of drug concentrations

1. 一个浓度的一维数组

%         2. the corresponding m x n array of responses

2. 相应的m*n矩阵结果

% Algorithm: generate a set of initial coefficients including the Hill

%               coefficient

%            fit the data to the 4 parameter dose-response curve using

%               nonlinear least squares

% Output: a matrix of the 4 parameters

%         results[m,1]=min

%         results[m,2]=max

%         results[m,3]=ec50

%         results[m,4]=Hill coefficient

%

% Copyright 2004 Carlos Evangelista

% send comments to CCEvangelista@aol.com

% Version 1.0    01/07/2004

%conc = conc';

%responses = responses';

[m,n]=size(responses);

results=zeros(n,4);

for i=1:n

response=responses(:,i);

initial_params=init_coeffs(conc,response);

[coeffs,r,J]=nlinfit(conc,response,'sigmoid',initial_params);

%    disp (coeffs);

for j=1:4

results(i,j)=coeffs(j);

end

end

%disp (results);

% Inputs: 1. a 1 dimensional array of drug concentrations

1. 一个浓度的一维数组

%         2. the corresponding m x n array of responses

2. 相应的m*n矩阵结果

2到底是什么

因为公式中x为浓度,

因此conc应该是浓度

2我就搞不明白了.

我只有5组数据

respon= [22929;62436;283398;817634;1483682]

这样错误,提示

??? Error using ==> rdivide

Matrix dimensions must agree.

Error in ==> init_coeffs at 17

if (y(1)-y(sizey))./(x(2)-x(sizex))>0

Error in ==> ec50 at 28

initial_params=init_coeffs(conc,response);

respon= [22929,62436,283398,817634,1483682]

也不对

matlab m文件参数传递,请问这个.m文件的参数传什么?相关推荐

  1. matlab7 fig exe 阴影,Matlab 生成完全独立运行的 EXE文件的问题请教

    如何将matlab gui文件编辑成exe可执行文件 我现在用Matlab M文件写了一个计算程序,当输入一些数时,通过程序,计算出一些结果.(比如我的 程序是sum=(a+b+c)/d,即给定a,b ...

  2. matlab对遥感影像投影转换,在matlab中实现遥感影像和shp文件的结合显示

    clc;close all;clear; road=shaperead('boston_roads.shp'); %读取shape文件 figure, mapshow('boston.tif'); % ...

  3. MATLAB【八】———— matlab 读取单个(多个)文件夹中所有图像

    0.matlab 移动(复制)文件到另一个文件夹 sourcePath = '.\Square_train'; targetPath = '.\Square_test'; fileList = dir ...

  4. MATLAB遍历子文件夹及其下文件

    MATLAB遍历子文件夹及其下文件 以前从未遇到过用MATLAB批处理文件的情况,此次项目需要批量将wav文件导入matlab进行处理,现将matlab遍历子文件夹及其文件的方法记录下来. 文件目录结 ...

  5. Matlab 读取文件夹里所有的文件

    Matlab 读取文件夹里所有的文件 (image = dir('D:\gesture\*.*'); % dir是指定文件夹得位置,他与dos下的dir用法相同. 用法有三种: 1. dir 是指工作 ...

  6. matlab读int16读文件_Matlab文件操作及读txt文件(fopen,fseek,fread,fclose)

    Matlab 文件操作及读 txt 文件 (fopen,fseek,fread,fclose) matlab 文件操作 文件操作是一种重要的输入输出方式,即从数据文件读取数据或将 结果写入数据文件. ...

  7. sh执行文件 参数传递_sh 脚本执行sql文件传参数

    一.前言 今天做数据删除,用的命令行输入参数,并且调用执行的sql文件,我采用了sed命令,进行替换. sh脚本如下 #! /bin/sh echo "Please enter the ba ...

  8. 用matlab处理grib2,关于Matlab2017b读取GRIB2文件的问题

    由于经常需要处理grib2格式的大气海洋数据,因此,经常用到用于读取nc.hdf.grib等数据的Matlab工具箱:nctoolbox和snctools.Matlab版本升级为Matlab2017b ...

  9. matlab主程序和子函数不在一个文件夹下,怎么调用?

    转自:https://blog.csdn.net/qq_31811537/article/details/79036152 在程序前添加代码:addpath(genpath(pwd)); 将当前文件夹 ...

最新文章

  1. 【H5唤起微信“扫一扫”】舒工自定义微信H5唤起扫码Vue组件sg-scan.vue(扫码按钮大概是在底部),注意只是代码片段,不含微信鉴权业务流程
  2. Nature综述|预测生物学:微生物复杂性的解析、模拟与应用
  3. math.hypot java_Java math
  4. 查看 php-cgi 进程数
  5. 【小题目】 输出分数对应的等级 >=90-A >=80-B >=70-C >=60-D <60-E,从控制台获取数据
  6. Redis 缓存常见问题:缓存一致性的解决方案
  7. python读取大文件目录_65.Python读取大文件
  8. 图书漂流系统的设计和研究_研究在设计系统中的作用
  9. USACO 6.1.3 Cow XOR
  10. 根据 设备名(br0/eth0/em0)称获取 当前机器的IP地址与子网掩码信息
  11. 【script】数据处理的瑞士军刀 pandas
  12. 如何区分大数据下的三大利器:数据科学家,数据工程师与数据分析师
  13. 虚拟机下挂载CentOS 镜像并配置yum本地镜像源
  14. Python零基础入门(一)——Python基础关键字和语法[学习笔记]
  15. data transformation python_Data augmentation: 利用python进行图像扩建
  16. WCF引用方式之IIS方式寄宿服务
  17. 硬件设计18之什么是VGA?
  18. python编程自学网-python自学网
  19. PostgreSQL 配置文件 postgresql.conf 及 postgresql.auto.conf
  20. 进制转换——36进制

热门文章

  1. fedora安装pyenv实现python的版本管理
  2. 音频处理入门笔记(技术英文缩写)
  3. 原创内容将成网络视频的一支奇军
  4. Log4net之开始使用
  5. jQuery 常用效果
  6. 使用Gpg4Win+Outlook Express实现发送和接收加密邮件
  7. Delphi XE10.1 引用计数
  8. AJAX - 创建XMLHttpRequest 对象
  9. NoSQL解决方案比较
  10. C#网络编程示例(note)