Matlab在无线传感网络WSN仿真中的应用

部分源代码

登录后复制

function varargout = ct_wsn(varargin)% CT_WSN M-file for ct_wsn.fig%      CT_WSN, by itself, creates a new CT_WSN or raises the existing%      singleton*.%%      H_edit = CT_WSN returns the handle to a new CT_WSN or the handle to%      the existing singleton*.%%      CT_WSN('CALLBACK',hObject,eventData,handles,...) calls the local%      function named CALLBACK in CT_WSN.M with the given input arguments.%%      CT_WSN('Property','Value',...) creates a new CT_WSN or raises the%      existing singleton*.  Starting from the left, property value pairs are%      applied to the GUI before ct_wsn_OpeningFunction gets called.  An%      unrecognized property name or invalid value makes property application%      stop.  All inputs are passed to ct_wsn_OpeningFcn via varargin.%%      *See GUI Options on GUIDE's Tools menu.  Choose "GUI allows only one%      instance to run (singleton)".%% See also: GUIDE, GUIDATA, GUIHANDLES% Edit the above text to modify the response to help ct_wsn% Last Modified by GUIDE v2.5 25-Mar-2021 18:16:18% Begin initialization code - DO NOT EDITgui_Singleton = 1;gui_State = struct('gui_Name',       mfilename, ...                   'gui_Singleton',  gui_Singleton, ...                   'gui_OpeningFcn', @ct_wsn_OpeningFcn, ...                   'gui_OutputFcn',  @ct_wsn_OutputFcn, ...                   'gui_LayoutFcn',  [] , ...                   'gui_Callback',   []);if nargin && ischar(varargin{1})    gui_State.gui_Callback = str2func(varargin{1});endif nargout    [varargout{1:nargout}] = gui_mainfcn(gui_State, varargin{:});else    gui_mainfcn(gui_State, varargin{:});end% End initialization code - DO NOT EDIT% --- Executes just before ct_wsn is made visible.function ct_wsn_OpeningFcn(hObject, eventdata, handles, varargin)% This function has no output args, see OutputFcn.% hObject    handle to figure% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% varargin   command line arguments to ct_wsn (see VARARGIN)% Choose default command line output for ct_wsnhandles.output = hObject;% Update handles structureguidata(hObject, handles);% UIWAIT makes ct_wsn wait for user response (see UIRESUME)% uiwait(handles.figure1);L_CFP_maxFcn(handles);set(handles.BO_edit,'String', BO_minFcn(handles));rdata_maxFcn(handles);% --- Outputs from this function are returned to the command line.function varargout = ct_wsn_OutputFcn(hObject, eventdata, handles) % varargout  cell array for returning output args (see VARARGOUT);% hObject    handle to figure% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Get default command line output from handles structurevarargout{1} = handles.output;% --- Executes during object creation, after setting all properties.function Nrouter_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to Nrouter_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');end% --- Executes during object creation, after setting all properties.function Nend_node_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to Nend_node_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');end% --- Executes during object creation, after setting all properties.function H_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to H_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');end% --- Executes during object creation, after setting all properties.function Hsink_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to Hsink_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');endfunction Nrouter_edit_Callback(hObject, eventdata, handles)% hObject    handle to Nrouter_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of Nrouter_edit as text%        str2double(get(hObject,'String')) returns contents of Nrouter_edit as a doublerdata_maxFcn(handles);function Nend_node_edit_Callback(hObject, eventdata, handles)% hObject    handle to Nend_node_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of Nend_node_edit as text%        str2double(get(hObject,'String')) returns contents of Nend_node_edit as a doublerdata_maxFcn(handles);function H_edit_Callback(hObject, eventdata, handles)% hObject    handle to H_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of H_edit as text%        str2double(get(hObject,'String')) returns contents of H_edit as a doublerdata_maxFcn(handles);function Hsink_edit_Callback(hObject, eventdata, handles)% hObject    handle to Hsink_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of Hsink_edit as text%        str2double(get(hObject,'String')) returns contents of Hsink_edit as a doubleH = str2double(get(handles.H_edit,'String'));    %Height of the treeHsink = str2double(get(handles.Hsink_edit,'String'));   if Hsink > H    warndlg('! Hsink is not feasible (Hsink <= H) !','Warning');    set(handles.Hsink_edit,'String', H);else    rdata_maxFcn(handles);end% --- Executes on button press in S_checkbox.function S_checkbox_Callback(hObject, eventdata, handles)% hObject    handle to S_checkbox (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hint: get(hObject,'Value') returns toggle state of S_checkboxrdata_maxFcn(handles);function bdata_edit_Callback(hObject, eventdata, handles)% hObject    handle to bdata_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of bdata_edit as text%        str2double(get(hObject,'String')) returns contents of bdata_edit as a double% --- Executes during object creation, after setting all properties.function bdata_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to bdata_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');endfunction rdata_edit_Callback(hObject, eventdata, handles)% hObject    handle to rdata_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of rdata_edit as text%        str2double(get(hObject,'String')) returns contents of rdata_edit as a doublerdata_maxFcn(handles);% --- Executes during object creation, after setting all properties.function rdata_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to rdata_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');end% --- Executes on button press in rdata_max_button.function rdata_max_button_Callback(hObject, eventdata, handles)% hObject    handle to rdata_max_button (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)function SO_edit_Callback(hObject, eventdata, handles)% hObject    handle to SO_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    structure with handles and user data (see GUIDATA)% Hints: get(hObject,'String') returns contents of SO_edit as text%        str2double(get(hObject,'String')) returns contents of SO_edit as a doubleL_CFP_maxFcn(handles);BO_minFcn(handles);rdata_maxFcn(handles);% --- Executes during object creation, after setting all properties.function SO_edit_CreateFcn(hObject, eventdata, handles)% hObject    handle to SO_edit (see GCBO)% eventdata  reserved - to be defined in a future version of MATLAB% handles    empty - handles not created until after all CreateFcns called% Hint: edit controls usually have a white background on Windows.%       See ISPC and COMPUTER.if ispc && isequal(get(hObject,'BackgroundColor'), get(0,'defaultUicontrolBackgroundColor'))    set(hObject,'BackgroundColor','white');end1.2.3.4.5.6.7.8.9.10.11.12.13.14.15.16.17.18.19.20.21.22.23.24.25.26.27.28.29.30.31.32.33.34.35.36.37.38.39.40.41.42.43.44.45.46.47.48.49.50.51.52.53.54.55.56.57.58.59.60.61.62.63.64.65.66.67.68.69.70.71.72.73.74.75.76.77.78.79.80.81.82.83.84.85.86.87.88.89.90.91.92.93.94.95.96.97.98.99.100.101.102.103.104.105.106.107.108.109.110.111.112.113.114.115.116.117.118.119.120.121.122.123.124.125.126.127.128.129.130.131.132.133.134.135.136.137.138.139.140.141.142.143.144.145.146.147.148.149.150.151.152.153.154.155.156.157.158.159.160.161.162.163.164.165.166.167.168.169.170.171.172.173.174.175.176.177.178.179.180.181.182.183.184.185.186.187.188.189.190.191.192.193.194.195.196.197.198.199.200.201.202.203.204.205.206.207.208.209.210.211.212.213.214.215.216.217.218.219.220.221.222.223.224.225.226.227.228.229.230.231.232.233.234.235.236.237.238.239.240.241.242.243.244.245.246.247.248.249.250.251.252.253.254.255.256.257.258.259.260.261.262.263.264.265.266.267.268.


运行结果

【无线通信】基于matlab无线传感网络WSN仿真【含Matlab源码 1237期】_ico

【无线通信】基于matlab无线传感网络WSN仿真【含Matlab源码 1237期】_ide_02


matlab版本

2014a

免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删

QR Code
微信扫一扫,欢迎咨询~

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 155-2731-8020
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

手机不正确

公司不为空