- 博客(11)
- 收藏
- 关注
翻译 s函数小实例
采用S函数实现y=kx+b。①主函数function [sys,x0,str,ts]=timekb(t,x,u,flag,k,b)switch flag case 0 [sys,x0,str,ts]=mdlInitializeSizes; %初始化 case 3 sys=mdlOutputs(t,x,u,k,b); %计算输出量 ca...
2018-07-14 16:16:53 4340
翻译 persistent
persistent的作用:1.把在函数中声明的局部变量保存到内存中,供以后调用该函数使用。定义的变量类似全局变量,会一直存在内存中,但不同的是persistent变量只能被所被定义的函数使用,这样能够防止被其他函数或其他命令所改变。2.persistent变量只有在m文件被改变或被从内存中清除,该变量才会被清除。3.persistent变量初始化为一个空矩阵。...
2018-07-12 22:40:58 7665
原创 指针
内存如何编址?内存中的每个字节都有唯一的编号(地址),内存地址按字节编号,其字长一般与主机相同,32位机使用32位地址,最多支持2^32字节内存(4G)地址是一个无符号整数,从0开始,依次递增,在表达和交流时,通常把地址写成十六进制数指针(pointer)类型指针是一种特殊的数据类型指针变量---具有指针类型的变量指针不是地址,指针变量的值是一个地址想让指针变量指向哪个存储单元,将让其保存哪个单元...
2018-07-06 18:35:20 157
原创 尾递归
unsigned long Fact(unsigned int n, unsigned int a) { if (n == 0 || n == 1) return a; else return Fact(n - 1, n*a);}在静态存储区分配内存的变量:生存期是整个程序,全程占据内存在动态存储区中分配内存的变量:生存期是定义它的语句块声明变量的存储类型: ...
2018-07-05 16:40:41 115
原创 汉诺塔问题
#include<stdio.h>void Hanoi(int n, char a, char b, char c);void Move(int n, char a, char b);int main() { int n; printf("Input the number of disks:"); scanf("%d", &n); printf("setp...
2018-07-05 13:26:25 169
原创 组合问题
#include<stdio.h>long Comb(int m, int k);long Fact(int n);int main() { int m, k; do { printf("Input m,k (m>=k>0):"); scanf("%d,%d", &m, &k); } while (m < k || m &l...
2018-07-05 13:07:35 294
原创 数学符号与编程
和是序列中所有数字做加法,积是所有数字做乘法。def sum_x_range(x): j= 1 output = [] # 创建一个空list for k in range(0,5): # 开始循环 z = x**j # 计算x的j次方 j = j + 1 # j增加1,知道到达n,也就是5...
2018-07-04 22:42:39 1105
原创 递归
本质上,将原来的问题,转化为更小的同一问题例:数组求和Sum(arr[0...n-1])=arr[0]+Sum(arr[1...n-1]) 更小的同一问题Sum(arr[1...n-1])=arr[1]+Sum(arr[2...n-1]) 更小的同一问题Sum(arr[n-1...n-1])=arr[n-1]+Sum([]) 最基本的问题#include<iostream>#...
2018-07-02 19:04:57 113
原创 数据结构基础
线性数据结构:动态数组、栈、队列链表(Linked List):真正的动态数据结构数据存储在“节点(Node)”中class Node{ E e; Node next;}
2018-07-02 19:04:27 141
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人