<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>بایگانی‌های MATLAB متلب - ايران متلب</title>
	<atom:link href="https://matlab1.ir/category/matlab-%d9%85%d8%aa%d9%84%d8%a8/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/category/matlab-متلب/</link>
	<description>مرجع فیلم های آموزشی فارسی دانشگاهی و مهندسی</description>
	<lastBuildDate>Wed, 22 May 2024 14:32:13 +0000</lastBuildDate>
	<language>fa-IR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://matlab1.ir/wp-content/uploads/2017/08/ref_a2-150x150.png</url>
	<title>بایگانی‌های MATLAB متلب - ايران متلب</title>
	<link>https://matlab1.ir/category/matlab-متلب/</link>
	<width>32</width>
	<height>32</height>
</image> 
	<item>
		<title>کد classical AI search algorithms</title>
		<link>https://matlab1.ir/1484/</link>
					<comments>https://matlab1.ir/1484/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sun, 21 Jan 2024 12:13:26 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=1484</guid>

					<description><![CDATA[<p>EvaluateNormalVsBidirectionalBFS.m /////////////////// upperBound =  10; lowerBound = 3; numberOfExperiments = 5; x=1:upperBound; y1=zeros(1,upperBound); y2=zeros(1,upperBound); for i=lowerBound:upperBound for j=1:i*numberOfExperiments problem = Problem(i, i); [cost , numberOfExpandedNodes] = SolveMaze(problem, false, BFSFringe); y1(i) = y1(i) + numberOfExpandedNodes; [cost , numberOfExpandedNodes] = SolveMazeBidirectional(problem, false, BFSFringe, BFSFringe); y2(i) = y2(i) + numberOfExpandedNodes; end y1(i) = y1(i)/(i*numberOfExperiments); y2(i) = y2(i)/(i*numberOfExperiments); end [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/1484/">کد classical AI search algorithms</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="ltr">EvaluateNormalVsBidirectionalBFS.m</p>
<p dir="ltr">///////////////////<br />
<span style="font-family: 'courier new', courier;">upperBound =  10;</span><br />
<span style="font-family: 'courier new', courier;">lowerBound = 3;</span><br />
<span style="font-family: 'courier new', courier;">numberOfExperiments = 5;</span><br />
<span style="font-family: 'courier new', courier;">x=1:upperBound;</span><br />
<span style="font-family: 'courier new', courier;">y1=zeros(1,upperBound);</span><br />
<span style="font-family: 'courier new', courier;">y2=zeros(1,upperBound);</span><br />
<span style="font-family: 'courier new', courier;">for i=lowerBound:upperBound</span><br />
<span style="font-family: 'courier new', courier;">for j=1:i*numberOfExperiments</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(i, i);</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, false, BFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">y1(i) = y1(i) + numberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMazeBidirectional(problem, false, BFSFringe, BFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">y2(i) = y2(i) + numberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">y1(i) = y1(i)/(i*numberOfExperiments);</span><br />
<span style="font-family: 'courier new', courier;">y2(i) = y2(i)/(i*numberOfExperiments);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">figure(&#8216;name&#8217;,&#8217;Normal vs Bidirectional BFS&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">hold on</span><br />
<span style="font-family: 'courier new', courier;">axis([lowerBound upperBound 0 max(max(y1),max(y2))]);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y1,&#8217;r&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y2,&#8217;b&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">clear;</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;"> EvaluateDFS.m</span><br />
<span style="font-family: 'courier new', courier;">upperBound = 10;</span><br />
<span style="font-family: 'courier new', courier;">lowerBound = 3;</span><br />
<span style="font-family: 'courier new', courier;">numberOfExperiments = 10;</span><br />
<span style="font-family: 'courier new', courier;">x=1:upperBound;</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(1,upperBound);</span><br />
<span style="font-family: 'courier new', courier;">for i=lowerBound:upperBound</span><br />
<span style="font-family: 'courier new', courier;">for j=1:i*numberOfExperiments </span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(i, i);</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaz(problem, false, DFSFringe, SLHeuristic);</span><br />
<span style="font-family: 'courier new', courier;">y(i) = y(i) + numberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">y(i) = y(i)/(i*numberOfExperiments;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">figure(&#8216;name&#8217;,&#8217;DFS Evaluation&#8217;)</span><br />
<span style="font-family: 'courier new', courier;">hold on</span><br />
<span style="font-family: 'courier new', courier;">axis([lowerBound upperBound 0 max(y)]);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;r&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">clear;</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">EvaluateBestFirst.m</span><br />
<span style="font-family: 'courier new', courier;">upperBound = 10;</span><br />
<span style="font-family: 'courier new', courier;">lowerBound = 3;</span><br />
<span style="font-family: 'courier new', courier;">numberOfExperiments = 10;</span><br />
<span style="font-family: 'courier new', courier;">x=1:upperBound;</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(1,upperBound </span><br />
<span style="font-family: 'courier new', courier;">for i=lowerBound:upperBound</span><br />
<span style="font-family: 'courier new', courier;">for j=1:i*numberOfExperiments</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(i, i);</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, false, BestFirstFringe, SLHeuristic);</span><br />
<span style="font-family: 'courier new', courier;">y(i) = y(i) + numberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">y(i) = y(i)/(i*numberOfExperiments);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">figure(&#8216;name&#8217;,&#8217;Best First Evaluation&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">hold on</span><br />
<span style="font-family: 'courier new', courier;">axis([lowerBound upperBound 0 max(y)]);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;g&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">clear;</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">EvaluateAStar.m</span><br />
<span style="font-family: 'courier new', courier;">upperBound = 10;</span><br />
<span style="font-family: 'courier new', courier;">lowerBound = 3;</span><br />
<span style="font-family: 'courier new', courier;">numberOfExperiments = 10;</span><br />
<span style="font-family: 'courier new', courier;">x=1:upperBound;</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(1,upperBound);</span><br />
<span style="font-family: 'courier new', courier;">for i=lowerBound:upperBound</span><br />
<span style="font-family: 'courier new', courier;">for j=1:i*numberOfExperiments</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(i, i);</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, false, AStarFringe, SLHeuristic);</span><br />
<span style="font-family: 'courier new', courier;">y(i) = y(i) + numberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">y(i) = y(i)/(i*numberOfExperiments);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">figure(&#8216;name&#8217;,&#8217;A* Evaluation&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">hold on</span><br />
<span style="font-family: 'courier new', courier;">axis([lowerBound upperBound 0 max(y)]);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;b&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">clear;</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">ExampleNormalVsBidirectional.m</span><br />
<span style="font-family: 'courier new', courier;">function ExampleNormalVsBidirectional(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(numberOfRows, numberOfColumns);</span><br />
<span style="font-family: 'courier new', courier;">close all;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, true, BFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost with normal BFS:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes with normal BFS&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMazeBidirectional(problem, true, BFSFringe,BFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost with bidirectional BFS:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes with bidirectional BFS:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">ExampleDFS.m</span><br />
<span style="font-family: 'courier new', courier;">function ExampleDFS(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Depth First Search&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(numberOfRows, numberOfColumns);</span><br />
<span style="font-family: 'courier new', courier;">close all;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, true, DFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">ExampleBFS.m</span><br />
<span style="font-family: 'courier new', courier;">function ExampleBFS(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Breadth First Search&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(numberOfRows, numberOfColumns);</span><br />
<span style="font-family: 'courier new', courier;">close all;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, true, BFSFringe);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">ExampleBestFirst.m</span><br />
<span style="font-family: 'courier new', courier;">function ExampleBestFirst(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Best First Search, Straight Line Distance Heuristic&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(numberOfRows, numberOfColumns);</span><br />
<span style="font-family: 'courier new', courier;">close all;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, true, BestFirstFringe, SLHeuristic);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">ExampleAStar.m</span><br />
<span style="font-family: 'courier new', courier;">function ExampleAStar(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;A* Search, Straight Line Distance Heuristic&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">problem = Problem(numberOfRows, numberOfColumns);</span><br />
<span style="font-family: 'courier new', courier;">close all;</span><br />
<span style="font-family: 'courier new', courier;">[cost , numberOfExpandedNodes] = SolveMaze(problem, true, AStarFringe, SLHeuristic);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Solution cost:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(cost);</span><br />
<span style="font-family: 'courier new', courier;">disp(&#8216;Number of expanded nodes:&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">disp(numberOfExpandedNodes);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">for i=1:numberOfColumns</span><br />
<span style="font-family: 'courier new', courier;">x=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">for j=1:numberOfRows</span><br />
<span style="font-family: 'courier new', courier;">if(arrayVersion(j,i) == 1)</span><br />
<span style="font-family: 'courier new', courier;">x = [x i];</span><br />
<span style="font-family: 'courier new', courier;">y = [y j];</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;-ks&#8217;,&#8217;LineWidth&#8217;,3,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerEdgeColor&#8217;,&#8217;k&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerFaceColor&#8217;,&#8217;g&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerSize&#8217;,5)</span><br />
<span style="font-family: 'courier new', courier;">x=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;-ks&#8217;,&#8217;LineWidth&#8217;,3,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerEdgeColor&#8217;,&#8217;k&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerFaceColor&#8217;,&#8217;g&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerSize&#8217;,5)</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if isempty(solution) == false</span><br />
<span style="font-family: 'courier new', courier;">[x, y] = ConvertToArray(solution);</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;:r&#8217;, &#8216;LineWidth&#8217;,2);</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">text(numberOfColumns/2,0,&#8217;FAILURE&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">text(problem.InitialState.Column, problem.InitialState.Row, &#8216;S&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">text(problem.GoalState.Column, problem.GoalState.Row, &#8216;G&#8217;);</span><br />
<span style="font-family: 'courier new', courier;">hold off</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function [x, y] = ConvertToArray(path)</span><br />
<span style="font-family: 'courier new', courier;">x=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">for node = path</span><br />
<span style="font-family: 'courier new', courier;">x = [x node.State.Column];</span><br />
<span style="font-family: 'courier new', courier;">y = [y node.State.Row];</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">DrawMaze.m</span><br />
<span style="font-family: 'courier new', courier;">function DrawMaze(problem, solution)</span><br />
<span style="font-family: 'courier new', courier;">arrayVersion = problem.ArrayVersion;</span><br />
<span style="font-family: 'courier new', courier;">[numberOfRows, numberOfColumns] = size(problem.States);</span><br />
<span style="font-family: 'courier new', courier;">figure;</span><br />
<span style="font-family: 'courier new', courier;">hold on;</span><br />
<span style="font-family: 'courier new', courier;">axis ij</span><br />
<span style="font-family: 'courier new', courier;">axis([0.5 numberOfColumns+0.5 0.5 numberOfRows+0.5]);</span><br />
<span style="font-family: 'courier new', courier;">for i=1:numberOfRows</span><br />
<span style="font-family: 'courier new', courier;">x=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">for j=1:numberOfColumns</span><br />
<span style="font-family: 'courier new', courier;">if(arrayVersion(i,j) == 1)</span><br />
<span style="font-family: 'courier new', courier;">x = [x j];</span><br />
<span style="font-family: 'courier new', courier;">y = [y i];</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;-ks&#8217;,&#8217;LineWidth&#8217;,3,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerEdgeColor&#8217;,&#8217;k&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerFaceColor&#8217;,&#8217;g&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerSize&#8217;,5)</span><br />
<span style="font-family: 'courier new', courier;">x=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">y=zeros(0);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">plot(x,y,&#8217;-ks&#8217;,&#8217;LineWidth&#8217;,3,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerEdgeColor&#8217;,&#8217;k&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerFaceColor&#8217;,&#8217;g&#8217;,&#8230;</span><br />
<span style="font-family: 'courier new', courier;">&#8216;MarkerSize&#8217;,5)</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><strong><span style="font-family: 'courier new', courier;">SolveMazeBidirectional.m</span></strong><br />
<span style="font-family: 'courier new', courier;">function [cost , numberOfExpandedNodes] = SolveMazeBidirectional(problem, drawMaze, fringe1, fringe2, heuristic1, heuristic2)</span><br />
<span style="font-family: 'courier new', courier;">if isa(fringe1,&#8217;HeuristicFringe&#8217;)</span><br />
<span style="font-family: 'courier new', courier;">fringe1.Set(problem,heuristic1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if isa(fringe2,&#8217;HeuristicFringe&#8217;)</span><br />
<span style="font-family: 'courier new', courier;">if nargin == 5</span><br />
<span style="font-family: 'courier new', courier;">fringe2.Set(problem,heuristic1);</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">fringe2.Set(problem,heuristic2);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">[solution, cost] = BidirectionalSearch(problem, fringe1, fringe2);</span><br />
<span style="font-family: 'courier new', courier;">numberOfExpandedNodes = fringe1.NumberOfExpandedNodes + fringe2.NumberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">if drawMaze</span><br />
<span style="font-family: 'courier new', courier;">DrawMaze (problem, solution);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><strong><span style="font-family: 'courier new', courier;">SolveMaze.m</span></strong><br />
<span style="font-family: 'courier new', courier;">function [cost , numberOfExpandedNodes] = SolveMaze(problem, drawMaze, fringe, heuristic)</span><br />
<span style="font-family: 'courier new', courier;">if isa(fringe,&#8217;HeuristicFringe&#8217;)</span><br />
<span style="font-family: 'courier new', courier;">fringe.Set(problem,heuristic);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">[solution, cost] = GraphSearch(problem,fringe);</span><br />
<span style="font-family: 'courier new', courier;">numberOfExpandedNodes = fringe.NumberOfExpandedNodes;</span><br />
<span style="font-family: 'courier new', courier;">if drawMaze</span><br />
<span style="font-family: 'courier new', courier;">DrawMaze(problem, solution);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><strong><span style="font-family: 'courier new', courier;">Problem.m</span></strong><br />
<span style="font-family: 'courier new', courier;">classdef Problem &lt; handle</span><br />
<span style="font-family: 'courier new', courier;">properties</span><br />
<span style="font-family: 'courier new', courier;">InitialState</span><br />
<span style="font-family: 'courier new', courier;">GoalState</span><br />
<span style="font-family: 'courier new', courier;">States = State.empty;</span><br />
<span style="font-family: 'courier new', courier;">ArrayVersion</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">methods</span><br />
<span style="font-family: 'courier new', courier;">function problem = Problem(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">problem.States(1:numberOfRows, 1: numberOfColumns) = State;</span><br />
<span style="font-family: 'courier new', courier;">for i = 1:numberOfRows</span><br />
<span style="font-family: 'courier new', courier;">for j = 1:numberOfColumns</span><br />
<span style="font-family: 'courier new', courier;">if rand &lt; 0.4</span><br />
<span style="font-family: 'courier new', courier;">blocked = true;</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">problem.States(i,j) = State(i,j,blocked);</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(i,j) = blocked;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">index = round(rand*(i*j-1))+1;</span><br />
<span style="font-family: 'courier new', courier;">problem.InitialState = problem.States(index);</span><br />
<span style="font-family: 'courier new', courier;">problem.InitialState.Blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(index) = 0;</span><br />
<span style="font-family: 'courier new', courier;">index = round(rand*(i*j-1))+1;</span><br />
<span style="font-family: 'courier new', courier;">problem.GoalState = problem.States(index);</span><br />
<span style="font-family: 'courier new', courier;">problem.GoalState.Blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(index) = 0;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function result = GoalTest(problem, state)</span><br />
<span style="font-family: 'courier new', courier;">if state == problem.GoalState</span><br />
<span style="font-family: 'courier new', courier;">result = true;</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">result = false;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function [actions, results] = SuccessorFunction(problem, state)</span><br />
<span style="font-family: 'courier new', courier;">[numberOfRows, numberOfColumns] = size(problem.States);</span><br />
<span style="font-family: 'courier new', courier;">row = state.Row;</span><br />
<span style="font-family: 'courier new', courier;">column = state.Column;</span><br />
<span style="font-family: 'courier new', courier;">actions = double.empty;</span><br />
<span style="font-family: 'courier new', courier;">results = State.empty;</span><br />
<span style="font-family: 'courier new', courier;">index = 0;</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; problem.States(row,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 4; % left (according to keyboard&#8217;s numeric keypad!)</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; problem.States(row,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 6; % right</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(row&gt;1 &amp;&amp; problem.States(row-1,column).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 8; % up</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(row&lt;numberOfRows &amp;&amp; problem.States(row+1,column).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 2; % down</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; row&gt;1 &amp;&amp; problem.States(row-1,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 7; % upper left</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; row&gt;1 &amp;&amp; problem.States(row-1,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 9; % upperRight</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; row&lt;numberOfRows &amp;&amp; problem.States(row+1,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 1; % bottomLeft</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; row&lt;numberOfRows &amp;&amp; problem.States(row+1,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 3; % bottomRight</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<hr />
<p dir="ltr"><span style="font-family: 'courier new', courier;">BidirectionalSearch.m</span><br />
<span style="font-family: 'courier new', courier;">function [solution, cost] = BidirectionalSearch(problem, fringe1, fringe2)</span><br />
<span style="font-family: 'courier new', courier;">closed = State.empty;</span><br />
<span style="font-family: 'courier new', courier;">fringe1.Insert(MakeNode(problem.InitialState));</span><br />
<span style="font-family: 'courier new', courier;">fringe2.Insert(MakeNode(problem.GoalState));</span><br />
<span style="font-family: 'courier new', courier;">while(true)</span><br />
<span style="font-family: 'courier new', courier;">if fringe1.IsEmpty || fringe2.IsEmpty</span><br />
<span style="font-family: 'courier new', courier;">solution = Node.empty; % Failure</span><br />
<span style="font-family: 'courier new', courier;">cost = 0;</span><br />
<span style="font-family: 'courier new', courier;">break;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">[intersectingNodeFromFring1, intersectingNodeFromFring2] = FindIntersection(fringe1,fringe2);</span><br />
<span style="font-family: 'courier new', courier;">if isempty(intersectingNodeFromFring1) == false</span><br />
<span style="font-family: 'courier new', courier;">[solution, cost] = Solution(intersectingNodeFromFring1, intersectingNodeFromFring2);</span><br />
<span style="font-family: 'courier new', courier;">break;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">node1 = fringe1.RemoveFront();</span><br />
<span style="font-family: 'courier new', courier;">node2 = fringe2.RemoveFront();</span><br />
<span style="font-family: 'courier new', courier;">if Contains(closed, node1.State) == false</span><br />
<span style="font-family: 'courier new', courier;">closed = [node1.State closed];</span><br />
<span style="font-family: 'courier new', courier;">fringe1.InsertAll(Expand(node1, problem));</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if Contains(closed, node2.State) == false</span><br />
<span style="font-family: 'courier new', courier;">closed = [node2.State closed];</span><br />
<span style="font-family: 'courier new', courier;">fringe2.InsertAll(Expand(node2, problem));</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function [intersectingNodeFromFring1, intersectingNodeFromFring2] = FindIntersection(fringe1,fringe2)</span><br />
<span style="font-family: 'courier new', courier;">intersectingNodeFromFring1 = Node.empty;</span><br />
<span style="font-family: 'courier new', courier;">intersectingNodeFromFring2 = Node.empty;</span><br />
<span style="font-family: 'courier new', courier;">for node1 = fringe1.Nodes</span><br />
<span style="font-family: 'courier new', courier;">for node2 = fringe2.Nodes</span><br />
<span style="font-family: 'courier new', courier;">if node1 == node2</span><br />
<span style="font-family: 'courier new', courier;">intersectingNodeFromFring1 = node1;</span><br />
<span style="font-family: 'courier new', courier;">intersectingNodeFromFring2 = node2;</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">break;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function [solution, cost] = Solution(node1,node2)</span><br />
<span style="font-family: 'courier new', courier;">solution = node1;</span><br />
<span style="font-family: 'courier new', courier;">currentNode = node1;</span><br />
<span style="font-family: 'courier new', courier;">rootReached = false;</span><br />
<span style="font-family: 'courier new', courier;">while(rootReached == false)</span><br />
<span style="font-family: 'courier new', courier;">currentNode = currentNode.ParentNode;</span><br />
<span style="font-family: 'courier new', courier;">solution = [currentNode solution];</span><br />
<span style="font-family: 'courier new', courier;">if isempty(currentNode) || isempty(currentNode.ParentNode)</span><br />
<span style="font-family: 'courier new', courier;">rootReached = true;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">currentNode = node2;</span><br />
<span style="font-family: 'courier new', courier;">rootReached = false;</span><br />
<span style="font-family: 'courier new', courier;">while(rootReached == false)</span><br />
<span style="font-family: 'courier new', courier;">currentNode = currentNode.ParentNode;</span><br />
<span style="font-family: 'courier new', courier;">solution = [solution currentNode];</span><br />
<span style="font-family: 'courier new', courier;">if isempty(currentNode) || isempty(currentNode.ParentNode)</span><br />
<span style="font-family: 'courier new', courier;">rootReached = true;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">cost = node1.PathCost + node2.PathCost;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">5.16. Problem.m</span><br />
<span style="font-family: 'courier new', courier;">classdef Problem &lt; handle</span><br />
<span style="font-family: 'courier new', courier;">properties</span><br />
<span style="font-family: 'courier new', courier;">InitialState</span><br />
<span style="font-family: 'courier new', courier;">GoalState</span><br />
<span style="font-family: 'courier new', courier;">States = State.empty;</span><br />
<span style="font-family: 'courier new', courier;">ArrayVersion</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">methods</span><br />
<span style="font-family: 'courier new', courier;">function problem = Problem(numberOfRows, numberOfColumns)</span><br />
<span style="font-family: 'courier new', courier;">problem.States(1:numberOfRows, 1: numberOfColumns) = State;</span><br />
<span style="font-family: 'courier new', courier;">for i = 1:numberOfRows</span><br />
<span style="font-family: 'courier new', courier;">for j = 1:numberOfColumns</span><br />
<span style="font-family: 'courier new', courier;">if rand &lt; 0.4</span><br />
<span style="font-family: 'courier new', courier;">blocked = true;</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">problem.States(i,j) = State(i,j,blocked);</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(i,j) = blocked;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">index = round(rand*(i*j-1))+1;</span><br />
<span style="font-family: 'courier new', courier;">problem.InitialState = problem.States(index);</span><br />
<span style="font-family: 'courier new', courier;">problem.InitialState.Blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(index) = 0;</span><br />
<span style="font-family: 'courier new', courier;">index = round(rand*(i*j-1))+1;</span><br />
<span style="font-family: 'courier new', courier;">problem.GoalState = problem.States(index);</span><br />
<span style="font-family: 'courier new', courier;">problem.GoalState.Blocked = false;</span><br />
<span style="font-family: 'courier new', courier;">problem.ArrayVersion(index) = 0;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function result = GoalTest(problem, state)</span><br />
<span style="font-family: 'courier new', courier;">if state == problem.GoalState</span><br />
<span style="font-family: 'courier new', courier;">result = true;</span><br />
<span style="font-family: 'courier new', courier;">else</span><br />
<span style="font-family: 'courier new', courier;">result = false;</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">function [actions, results] = SuccessorFunction(problem, state)</span><br />
<span style="font-family: 'courier new', courier;">[numberOfRows, numberOfColumns] = size(problem.States);</span><br />
<span style="font-family: 'courier new', courier;">row = state.Row;</span><br />
<span style="font-family: 'courier new', courier;">column = state.Column;</span><br />
<span style="font-family: 'courier new', courier;">actions = double.empty;</span><br />
<span style="font-family: 'courier new', courier;">results = State.empty;</span><br />
<span style="font-family: 'courier new', courier;">index = 0;</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; problem.States(row,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 4; % left (according to keyboard&#8217;s numeric keypad!)</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; problem.States(row,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 6; % right</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(row&gt;1 &amp;&amp; problem.States(row-1,column).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 8; % up</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(row&lt;numberOfRows &amp;&amp; problem.States(row+1,column).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 2; % down</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; row&gt;1 &amp;&amp; problem.States(row-1,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 7; % upper left</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p dir="ltr"><span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; row&gt;1 &amp;&amp; problem.States(row-1,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 9; % upperRight</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row-1,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&gt;1 &amp;&amp; row&lt;numberOfRows &amp;&amp; problem.States(row+1,column-1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 1; % bottomLeft</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column-1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">if(column&lt;numberOfColumns &amp;&amp; row&lt;numberOfRows &amp;&amp; problem.States(row+1,column+1).Blocked == false)</span><br />
<span style="font-family: 'courier new', courier;">index = index + 1;</span><br />
<span style="font-family: 'courier new', courier;">actions(index) = 3; % bottomRight</span><br />
<span style="font-family: 'courier new', courier;">results(index) = problem.States(row+1,column+1);</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span><br />
<span style="font-family: 'courier new', courier;">end</span></p>
<p>نوشته <a href="https://matlab1.ir/1484/">کد classical AI search algorithms</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/1484/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>کاربردهای نرم افزار متلب</title>
		<link>https://matlab1.ir/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 15 Feb 2023 18:59:00 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14631</guid>

					<description><![CDATA[<p>نرم افزار MATLAB یکی از قدرتمندترین ابزارهای محاسباتی و تحلیلی در دنیای علم و صنعت است. در اینجا به برخی از کاربردهای MATLAB در علوم مختلف اشاره خواهیم کرد: علوم ریاضیاتی: MATLAB یکی از محبوب‌ترین نرم‌افزارهای مورد استفاده در ریاضیات است و از آن به عنوان یک محیط محاسباتی و تحلیلی استفاده می‌شود. MATLAB برای [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">کاربردهای نرم افزار متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>نرم افزار MATLAB یکی از قدرتمندترین ابزارهای محاسباتی و تحلیلی در دنیای علم و صنعت است. در اینجا به برخی از کاربردهای MATLAB در علوم مختلف اشاره خواهیم کرد:</p>
<ul>
<li>علوم ریاضیاتی: MATLAB یکی از محبوب‌ترین نرم‌افزارهای مورد استفاده در ریاضیات است و از آن به عنوان یک محیط محاسباتی و تحلیلی استفاده می‌شود. MATLAB برای حل مسائل مربوط به نظریه گراف، محاسبات عددی، آمار و احتمالات، رمزنگاری، روش‌های تفاضلی، روش‌های جبری و غیره استفاده می‌شود.</li>
<li>علوم مهندسی: MATLAB یکی از مورد استفاده قرار گرفته در علوم مهندسی است و برای حل مسائل مختلف مربوط به مهندسی برق، مهندسی مکانیک، مهندسی شیمی، مهندسی عمران و غیره استفاده می‌شود. MATLAB برای تحلیل و طراحی سیستم‌های کنترل، شبیه‌سازی سیستم‌های انرژی، مدلسازی سیستم‌های تشخیص خطا و غیره مورد استفاده قرار می‌گیرد.</li>
<li>علوم پزشکی: MATLAB یکی از برترین نرم‌افزارهای مورد استفاده در پزشکی است و برای تحلیل داده‌های پزشکی، تحلیل سیگنال‌های پزشکی، تحلیل تصویر پزشکی و غیره استفاده می‌شود. MATLAB به عنوان یک محیط محاسباتی و تحلیلی برای بسیاری از پژوهش‌های پزشکی مورد استفاده قرار می‌گیرد.</li>
<li>علوم زمین‌شناسی: MATLAB برای تحلیل داده‌های زمین‌شناسی و مهندسی زمین، تحلیل داده‌های رادار و شبیه</li>
<li>علوم اقتصادی: MATLAB برای تحلیل داده‌های مالی و اقتصادی، مدلسازی سیستم‌های مالی، طراحی و پیاده‌سازی سیستم‌های معاملاتی و غیره استفاده می‌شود.</li>
<li>علوم فیزیکی: MATLAB برای مدلسازی و شبیه‌سازی سیستم‌های فیزیکی، حل مسائل مربوط به الکترودینامیک، نوری، مغناطیسی، اپتیک و غیره استفاده می‌شود.</li>
<li>علوم روانشناسی: MATLAB برای تحلیل داده‌های روان‌شناختی، مدلسازی و شبیه‌سازی سیستم‌های روان‌شناختی و طراحی و پیاده‌سازی آزمایش‌های روان‌شناختی و غیره استفاده می‌شود.</li>
<li>علوم بیولوژی: MATLAB برای تحلیل داده‌های بیولوژیکی، مدلسازی سیستم‌های بیولوژیکی، طراحی و پیاده‌سازی آزمایش‌های بیولوژیکی و غیره استفاده می‌شود.</li>
<li>علوم کامپیوتر: MATLAB برای پردازش تصویر، شبیه‌سازی شبکه‌های عصبی، پردازش سیگنال‌های صوتی، پردازش متن و غیره استفاده می‌شود.</li>
</ul>
<p>در کل، MATLAB یک ابزار بسیار قدرتمند است که در صنایع مختلف مورد استفاده قرار می‌گیرد. این نرم‌افزار به عنوان یک محیط محاسباتی و تحلیلی قدرتمند، به محققان و متخصصان می‌تواند در بسیاری از زمینه‌ها کمک کند و به دستیابی به نتایج بهتر و دقیق‌تر کمک کند.</p>
<p>نوشته <a href="https://matlab1.ir/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">کاربردهای نرم افزار متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%da%a9%d8%a7%d8%b1%d8%a8%d8%b1%d8%af%d9%87%d8%a7%db%8c-%d9%86%d8%b1%d9%85-%d8%a7%d9%81%d8%b2%d8%a7%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>مشاهده واحدهای پشتیبانی شونده در متلب</title>
		<link>https://matlab1.ir/%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d9%88%d8%a7%d8%ad%d8%af%d9%87%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d9%88%d9%86%d8%af%d9%87-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d9%88%d8%a7%d8%ad%d8%af%d9%87%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d9%88%d9%86%d8%af%d9%87-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 10 Jan 2023 12:04:35 +0000</pubDate>
				<category><![CDATA[MATLAB متلب]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14597</guid>

					<description><![CDATA[<p>متلب و سیمولینک یکی از ابزارهای پر کاربرد در پروژه های مهندسی می باشند. در این پروژه ها از متغییرهای فیزیکی زیادی مانند فشار و نیرو و وزن و دبی استفاده می شود.هر متغییر فیزیکی دارای یک واحد SI می باشد. برای مشاهده لیست تمامی unit های پشیبانی شونده در نسخه متلب خود دستور زیر [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d9%88%d8%a7%d8%ad%d8%af%d9%87%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d9%88%d9%86%d8%af%d9%87-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">مشاهده واحدهای پشتیبانی شونده در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 14pt;">متلب و <a href="https://iran-matlab.ir/product/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B3%DB%8C%D9%85%D9%88%D9%84%DB%8C%D9%86%DA%A9-simulink/" target="_blank" rel="noopener">سیمولینک</a> یکی از ابزارهای پر کاربرد در پروژه های مهندسی می باشند. در این پروژه ها از متغییرهای فیزیکی زیادی مانند فشار و نیرو و وزن و دبی استفاده می شود.هر متغییر فیزیکی دارای یک واحد SI می باشد.</span></p>
<p><span style="font-size: 14pt;">برای مشاهده لیست تمامی unit های پشیبانی شونده در نسخه متلب خود دستور زیر را در متلب وارد کنید.</span></p>
<p>&nbsp;</p>
<blockquote>
<p dir="ltr"><span style="font-size: 14pt;"><strong><span style="font-family: 'Courier New', Courier;">&gt; showunitslist</span></strong></span></p>
</blockquote>
<p dir="ltr">
<p dir="ltr">
<p dir="ltr">
<blockquote class="wp-embedded-content" data-secret="3c1Lb44Zuv"><p><a href="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d8%a7%d9%85%d8%b9-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink/">آموزش جامع سیمولینک simulink</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  title="&#8220;آموزش جامع سیمولینک simulink&#8221; &#8212; ایران متلب" src="https://iran-matlab.ir/product/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d8%ac%d8%a7%d9%85%d8%b9-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-simulink/embed/#?secret=4dQvMazfHv#?secret=3c1Lb44Zuv" data-secret="3c1Lb44Zuv" width="600" height="338" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d9%88%d8%a7%d8%ad%d8%af%d9%87%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d9%88%d9%86%d8%af%d9%87-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/">مشاهده واحدهای پشتیبانی شونده در متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%85%d8%b4%d8%a7%d9%87%d8%af%d9%87-%d9%88%d8%a7%d8%ad%d8%af%d9%87%d8%a7%db%8c-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86%db%8c-%d8%b4%d9%88%d9%86%d8%af%d9%87-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>این کاراکتر چیست؟ 65279</title>
		<link>https://matlab1.ir/%d8%a7%db%8c%d9%86-%da%a9%d8%a7%d8%b1%d8%a7%da%a9%d8%aa%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f-65279/</link>
					<comments>https://matlab1.ir/%d8%a7%db%8c%d9%86-%da%a9%d8%a7%d8%b1%d8%a7%da%a9%d8%aa%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f-65279/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 13 Nov 2020 13:49:52 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[نکات برنامه نویسی]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14494</guid>

					<description><![CDATA[<p>سلام بر بچه ها یکی از مشکلاتی که در برنامه نویسی ممکن است به آن برخورد کنید، برخورد با کاراکتر ascii با کد 65279 می باشد. این مشکل بیشر در هنگام خواندن فایلها رخ می دهد. این مشکل ربطی به زبان برنامه نویسی شما ندارد در همه زبان های برنامه نویسی ممکن است رخ دهد. [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a7%db%8c%d9%86-%da%a9%d8%a7%d8%b1%d8%a7%da%a9%d8%aa%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f-65279/">این کاراکتر چیست؟ 65279</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>سلام بر بچه ها</p>
<p>یکی از مشکلاتی که در برنامه نویسی ممکن است به آن برخورد کنید، برخورد با کاراکتر ascii با کد 65279 می باشد.</p>
<p>این مشکل بیشر در هنگام خواندن فایلها رخ می دهد.</p>
<p>این مشکل ربطی به زبان برنامه نویسی شما ندارد در همه زبان های برنامه نویسی ممکن است رخ دهد.</p>
<p>این کاراکتر به اسم</p>
<p><strong><span style="color: #ff0000;">zero-width no-break space</span></strong></p>
<p>شناخته می شود و بیشتر هنگامی رخ می دهد که فایل شما به صورت<br />
<strong><span style="color: #008000;">byte-order mark (BOM)</span></strong><br />
ذخیره شده باشد.</p>
<p>لذا کافی است که فایل خود را بدون این ویژگی ذخیره کنید.</p>
<p>مثلا فرض کنید من فایل زیر را می خوانم.</p>
<p>fid=fopen(&#8216;retio.sr&#8217;,&#8217;r&#8217;);</p>
<p>با دستور زیر هر خط آنرا به ترتیب در یک حلقه می خوانم</p>
<p>tline = fgetl(fid)</p>
<p>فرض کنید عدد 1 در اولین خط آن قرار داشته باشد.</p>
<p>شما این خط را می خوانید و با کمال تعجب می بینید که چیزی که خواندید دارای 2 بعد می باشد.</p>
<p>بعد اول چیزی که خواندید همین کاراکتر اسکی 65279 می باشد.</p>
<p>اگر خروجی tline را چاپ کنید تنها عدد 1 را می بینید و این کد اسکی مخفی است.</p>
<p>برای دیدن این کد کافی است tline را به دستور double بفرستید.</p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a7%db%8c%d9%86-%da%a9%d8%a7%d8%b1%d8%a7%da%a9%d8%aa%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f-65279/">این کاراکتر چیست؟ 65279</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a7%db%8c%d9%86-%da%a9%d8%a7%d8%b1%d8%a7%da%a9%d8%aa%d8%b1-%da%86%db%8c%d8%b3%d8%aa%d8%9f-65279/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>برنامه نویسی متلب درخت تصمیم</title>
		<link>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85/</link>
					<comments>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 01 May 2020 08:18:47 +0000</pubDate>
				<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[دسته بندی کننده درختی]]></category>
		<category><![CDATA[یادگیری ماشین در پایتون]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14148</guid>

					<description><![CDATA[<p>درخت های تصمیم یک روش یادگیری با ناظر غیر پارامتری می باشد که برای کاربردهای دسته بندی و رگرسیون قابل استفاده هستند. هدف از آن ایجاد یک مدل بر اساس گره های تصمیم گیری می باشد. اساس کار یک درخت تصمیم، گره های تصمیم گیری (Decision Node) می باشند. ایده اصلی یک درخت تصمیم از [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85/">برنامه نویسی متلب درخت تصمیم</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 14pt;">درخت های تصمیم یک روش یادگیری با ناظر غیر پارامتری می باشد که برای کاربردهای دسته بندی و رگرسیون قابل استفاده هستند. هدف از آن ایجاد یک مدل بر اساس گره های تصمیم گیری می باشد. اساس کار یک درخت تصمیم، گره های تصمیم گیری (Decision Node) می باشند. ایده اصلی یک درخت تصمیم از طبیعت الهام گرفته شده است. </span></p>
<p><img fetchpriority="high" decoding="async" class="aligncenter size-full wp-image-15250" src="https://iran-matlab.ir/wp-content/uploads/2020/04/deciosn-Tree.jpg" alt="" width="800" height="350" /></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">در شکل بالا یک درخت تصمیم ساده نشان داده شده است. این درخت تصمیم برای دسته بندی یک فرد بر اساس سه ویژگی ورزش و خوردن پیتزا و سن تشکیل شده است. خروجی این درخت تصمیم یکی از دو کلاس Fit و Unfit می باشد. از انواع درخت های تصمیم می توان C4.5 و C5 و Meta Decision Tree و <a href="https://iran-matlab.ir/?product=%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%A8%D8%B1%D9%86%D8%A7%D9%85%D9%87-%D9%86%D9%88%DB%8C%D8%B3%DB%8C-random-forest-%D8%AF%D8%B1-%D9%85%D8%AA%D9%84%D8%A8" target="_blank" rel="noopener noreferrer">Random Forest</a> وJ48 را نام برد.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt; color: #800080;"><strong>المانهای اصلی تشکیل دهنده یک درخت تصمیم :</strong></span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;"><span style="color: #ff6600;">Root Node</span> (گره ریشه): اصلی ترین گره در درخت تصمیم می باشد و عملیات درخت تصمیم از این گره آغاز می شود. </span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;"><span style="color: #ff6600;">Decision Node</span> (گره تصمیم گیری): گره هایی که به چند بخش تقسیم می شوند و متناسب با اندازه متغییر ورودی یکی از دو مسیر را مشخص می کنند. </span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;"><a href="https://www.cs.cmu.edu/afs/cs.cmu.edu/academic/class/15381-s06/www/DTs.pdf" target="_blank" rel="noopener noreferrer"><span style="color: #ff6600;">Leaf / Terminal Node</span></a> (گره پایانی / برگ): گره های انتهایی یک درخت تصمیم هستند که اغلب مشخص کننده یکی از کلاسهای خروجی می باشند.</span></p>
<p style="text-align: center;"><img decoding="async" class="aligncenter wp-image-15252" src="https://iran-matlab.ir/wp-content/uploads/2020/04/diagram-decision-tree-MATLAB-code.jpg" alt="" width="527" height="368" /></p>
<p style="text-align: justify;"><span style="color: #800080;"><strong><span style="font-size: 14pt;">مزیت های درخت تصمیم :</span></strong></span></p>
<ul>
<li style="text-align: justify;"><span style="font-size: 14pt;">سادگی درک و تفسیر و نمایش</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt;">امکان پیاده سازی سخت افزاری راحت</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt;">قابلیت کار هم با داده های عددی و هم دسته بندی شده</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt;">امکان مدلسازی مسئله های چند خروجی</span></li>
<li style="text-align: justify;"><span style="font-size: 14pt;">برعکس شبکه های عصبی که مثل یک جعبه سیاه هستند اما درخت تصمیم عملکرد آن به راحتی توسط شخص استفاده کننده، قابل درک است.</span></li>
</ul>
<p style="text-align: center;">[button type=&#8221;big&#8221; color=&#8221;purple&#8221;] <span style="font-size: 14pt;"><strong><span style="color: #ffff00;">ارسال لینک های دانلود به ایمیل شما</span></strong></span>[/button]</p>
<p style="text-align: justify;"><span style="font-size: 14pt;">این فیلم آموزشی اختصاص به پیاده سازی متلب درخت تصمیم دارد. </span><span style="font-size: 14pt;">این آموزش مناسب هر شخصی می باشد که می خواهد برنامه نویسی متلب درخت تصمیم را یاد بگیرد . شما به هیچ پیش نیاز ریاضی یا مهندسی برای این آموزش نیاز ندارید. به شما اطمینان می دهیم که از این آموزش نهایت لذت را ببرید.</span></p>
<p>&nbsp;</p>
<p><span style="color: #800080;"><strong><span style="font-size: 14pt;">محتوی این فیلم آموزشی :</span></strong></span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">در ابتدا مقداری تئوری درخت تصمیم گفته می شود، سپس برنامه نویسی مقدماتی با چندین مثال ساده شروع میشود و به مرور مثالهای کاملتری آموزش داده می شود. شما با نحوه نمایش یک درخت تصمیم در متلب هم آشنا می شوید. مثالهایی از cross-validation هم گفته می شود. عملیات هرس کردن pruning به صورت عملی در متلب پیاده سازی و مفهوم سطح هرس بیان می شود. سپس گزینه های قابل دسترس برای تنطمیمات درخت تصمیم در متلب گفته می شود و در نهایت نحوه بهینه سازی یک  درخت تصمیم به صورت عملی در متلب آموزش داده می شود. <span style="color: #ff6600;">همراه با این آموزش 13 کد متلب درخت تصمیم هم قرار دارد که در آموزش خط به خط آنها توضیح کامل داده شده است. </span></span></p>
<p><span style="font-size: 14pt;"><strong>تعدادی</strong> از کدهای این آموزش را می توانید در GitHub ایران متلب مشاهده کنید:</span></p>
<p dir="ltr" style="text-align: left;"><span style="font-size: 14pt;"><a href="https://github.com/PymatFlow/MATLABDecisionTree" target="_blank" rel="noopener noreferrer">https://github.com/PymatFlow/MATLABDecisionTree</a></span></p>
<p>&nbsp;</p>
<p><a href="#_ftnref1" name="_ftn1"></a><a href="#_ftnref8" name="_ftn8"></a></p>
<hr />
<p style="text-align: center;"><span style="color: #ff6600;"><strong><span style="font-size: 16pt;">پیش نمایش </span></strong></span></p>
<p><iframe loading="lazy" src="https://takhtesefid.org/embed?v=495600618046" width="806" height="392" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"><span data-mce-type="bookmark" style="display: inline-block; width: 0px; overflow: hidden; line-height: 0;" class="mce_SELRES_start">﻿</span></iframe></p>
<p style="text-align: center;"><span style="font-size: 18pt;"><a href="http://www.mediafire.com/file/sfyfiac9u2yt4gj/Demo_DecisionTree.rar/file" target="_blank" rel="noopener noreferrer">دانلود پیش نمایش (کیفیت بالا)</a></span></p>
<p>&nbsp;</p>
<hr />
<p style="text-align: center;"><span style="font-size: 16pt;"><span style="color: #800080;"><strong>مدت زمان</strong></span> : <strong><span style="color: #008000;">214 دقیقه</span></strong></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="https://iran-matlab.ir/?product=%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85" target="_blank" rel="noopener noreferrer"><span style="font-size: 72pt;">لینک سفارش</span></a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85/">برنامه نویسی متلب درخت تصمیم</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%af%d8%b1%d8%ae%d8%aa-%d8%aa%d8%b5%d9%85%db%8c%d9%85/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>بسته آموزشی جامع یادگیری عمیق Deep Learning</title>
		<link>https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/</link>
					<comments>https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 14:08:04 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش python]]></category>
		<category><![CDATA[آموزش پردازش تصویر]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[داده كاوي]]></category>
		<category><![CDATA[شبکه عصبی CNN]]></category>
		<category><![CDATA[شبکه عصبی در پایتون]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<category><![CDATA[هوش مصنوعی]]></category>
		<category><![CDATA[یادگیری عمیق]]></category>
		<category><![CDATA[یادگیری ماشین در پایتون]]></category>
		<category><![CDATA[آموزش دیپ لرنینگ]]></category>
		<category><![CDATA[deep learning]]></category>
		<category><![CDATA[deep learning MATLAB]]></category>
		<category><![CDATA[Deep Neural Networks]]></category>
		<category><![CDATA[pretrained neural networks]]></category>
		<category><![CDATA[transfer learning MATLAB]]></category>
		<category><![CDATA[پیش بینی یادگیری عمیق]]></category>
		<category><![CDATA[تشخیص دیپ لرنینگ]]></category>
		<category><![CDATA[دیپ لرنینگ MATLAB]]></category>
		<category><![CDATA[دیپ لرنینگ متلب]]></category>
		<category><![CDATA[شبکه های عصبی از پیش آموزش داده شده]]></category>
		<category><![CDATA[شبکه های عصبی عمیق]]></category>
		<category><![CDATA[یادگیری عمیق MATLAB]]></category>
		<category><![CDATA[یادگیری عمیق متلب]]></category>
		<category><![CDATA[یادگیری ماشین]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14107</guid>

					<description><![CDATA[<p>یکی از زمینه های بسیار جذاب و پرکاربرد در قرن اخیر هوش مصنوعی می باشد. هم اکنون کاربردهای بسیار زیادی برای هوش مصنوعی در جهان اطراف ما قابل مشاهده است مثل ماشین های بدون راننده ، دستیاران صوتی، مترجم های آنلاین، رباتهای هوشمند، نرم افزارهای تشخیص بیماری ، الگوریتم های هوشمند داده کاوی، تشخیص چهره، [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/">بسته آموزشی جامع یادگیری عمیق Deep Learning</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<figure id="attachment_15065" aria-describedby="caption-attachment-15065" style="width: 800px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-15065" src="http://iran-matlab.ir/wp-content/uploads/2020/04/Artificial-Intelligence2.jpg" alt="" width="800" height="340" /><figcaption id="caption-attachment-15065" class="wp-caption-text">هوش مصنوعی &#8211; یادگیری عمیق</figcaption></figure>
<p style="text-align: justify;"><span style="font-size: 14pt;">یکی از زمینه های بسیار جذاب و پرکاربرد در قرن اخیر هوش مصنوعی می باشد. هم اکنون کاربردهای بسیار زیادی برای هوش مصنوعی در جهان اطراف ما قابل مشاهده است مثل ماشین های بدون راننده ، دستیاران صوتی، مترجم های آنلاین، رباتهای هوشمند، نرم افزارهای تشخیص بیماری ، الگوریتم های هوشمند داده کاوی، تشخیص چهره، ربات سخن گو، پیش بینی بورس و نمودارهای مالی .</span></p>
<figure id="attachment_15066" aria-describedby="caption-attachment-15066" style="width: 800px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-15066" src="http://iran-matlab.ir/wp-content/uploads/2020/04/Artificial-Intelligence.jpg" alt="" width="800" height="450" /><figcaption id="caption-attachment-15066" class="wp-caption-text">هوش مصنوعی &#8211; یادگیری عمیق &#8211; کاربرد</figcaption></figure>
<p style="text-align: justify;"><span style="font-size: 14pt;">هوش مصنوعی دانش بسیار گسترده ای می باشد که بخشی از آن یادگیری عمیق می باشد. یادگیری عمیق یکی از موضوعات بسیار داغ و جذاب می باشد که علاقه مندان بسیار زیادی پیدا کرده است. یکی از دلایل این علاقه سادگی کار و نتایج حیرت کننده حاصل از آن می باشد. به عنوان مثال برای تشخیص یک شی در تصویر، اگر بخواهید از روشهای قدیمی استفاده کنید باید استخراج ویژگی انجام دهید و سپس یک مدل دسته بندی کننده انتخاب کنید. این فرایند بسیار زمان بر و تخصصی می باشد و می بایست یک فرد متخصص نوع ویژگی ها و پارامترهای آنها را تنظیم کند. اما با یادگیری عمیق شما فقط کافی است که ساختار مدل خود را طراحی کنید و نیازی به مرحله استخراج ویژگی ندارید و تمامی فرایند توسط لایه های مدل یادگیری عمیق انجام می شود.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">دلیل بعدی جذابیت کار در یادگیری عمیق ، مدلهای آماده بسیار زیاد موجود می باشد که فرایند طراحی و آموزش و تست را بسیار کوتاه می کند و شما با توجه به مفهوم transfer learning یک مدل آماده را برای کاربرد خود تغییر می دهید. یعنی دیگر لازم نیست چرخ را از اول اختراع کنید و همه فرایند سخت و طاقت فرسای طراحی مدل هوشمند خود را از صفر شروع کنید. الان مدلهای آماده ای وجود دارند که با دقت بالایی می توانند 1000 کلاس مختلف تصویری را شناسایی کنند. یعنی شما مدل را import می کنید و تصویر بهش می دهید و برای شما کار شناسایی را انجام می دهد. به عبارت ساده تر هولو برو تو گلو. 🙂</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning" target="_blank" rel="noopener noreferrer"><span style="font-size: 48pt;">لینک سفارش</span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p style="text-align: center;"><strong>قسمت اول</strong></p>
<p style="text-align: center;"><strong>مبانی و مقدمات یادگیری عمیق</strong></p>
<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%d9%85%d8%a8%d8%a7%d9%86%db%8c-%d9%88-%d9%85%d9%82%d8%af%d9%85%d8%a7%d8%aa-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-15074" src="http://iran-matlab.ir/wp-content/uploads/2020/04/deep-learning-course-packages-2.png" alt="" width="400" height="400" /></a></p>
<p>&nbsp;</p>
<hr />
<p style="text-align: center;"><strong>قسمت دوم </strong></p>
<p style="text-align: center;"><strong>پیاده سازی و برنامه نویسی در متلب</strong></p>
<p style="text-align: center;"><a href="http://iran-matlab.ir/?product=%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%88-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-matlab-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c" target="_blank" rel="noopener noreferrer"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-15079" src="http://iran-matlab.ir/wp-content/uploads/2020/04/deep-learning-course-MATLAB-programming-design.png" alt="" width="400" height="400" /></a></p>
<p>&nbsp;</p>
<hr />
<p><span style="color: #ff6600;"><strong><span style="font-size: 14pt;">مدرس :</span></strong></span></p>
<p><span style="font-size: 14pt;"><strong>قیصری</strong> (مدیر گروه ایران متلب با سابقه 15 ساله در متلب و زبان های مختلف برنامه نویسی)</span></p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/">بسته آموزشی جامع یادگیری عمیق Deep Learning</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>آموزش فارسی پردازش سیگنال دیجیتال با متلب</title>
		<link>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%b3%db%8c%da%af%d9%86%d8%a7%d9%84-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%a8%d8%a7-%d9%85/</link>
					<comments>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%b3%db%8c%da%af%d9%86%d8%a7%d9%84-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%a8%d8%a7-%d9%85/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sun, 17 Dec 2017 15:05:05 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش پردازش تصویر]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[دانلود]]></category>
		<category><![CDATA[Frequency Spectrum]]></category>
		<category><![CDATA[signal processing matlab]]></category>
		<category><![CDATA[پردازش سیگنال دیجیتال]]></category>
		<category><![CDATA[پردازش سیگنال متلب]]></category>
		<category><![CDATA[فیلتر وفقی matlab]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=10928</guid>

					<description><![CDATA[<p>اكثر سيگنال هاي مورد استفاده در عمل، در حوزه زمان هستند. به عبارت ديگر، درا یه هاي سيگنال، جداي از آنچه سيگنال مورد بحث اندازه گيري ميكند ، تابعيت زماني خواهد داشت. بدين سان به هنگام رسم سيگنال، دامنه مقادير مختلف سيگنال بر حسب زمان رسم مي گردند. طبيعتاً اين نحوه نمايش، بهترين شكل براي [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%b3%db%8c%da%af%d9%86%d8%a7%d9%84-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%a8%d8%a7-%d9%85/">آموزش فارسی پردازش سیگنال دیجیتال با متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 14pt;">اكثر سيگنال هاي مورد استفاده در عمل، در حوزه زمان هستند. به عبارت ديگر، درا یه هاي سيگنال، جداي از آنچه سيگنال مورد بحث اندازه گيري ميكند ، تابعيت زماني خواهد داشت. بدين سان به هنگام رسم سيگنال، دامنه مقادير مختلف سيگنال بر حسب زمان رسم مي گردند. طبيعتاً اين نحوه نمايش، بهترين شكل براي توصيف يك سيگنال نخواهد بود. در بسياري موارد، اطلاعات سودمند سيگنال در محتواي فركانسي آن نهفته اند كه اصطلاحاً به آن، طيف سيگنال گفته ميشود. به بيان ساده، طيف يك سيگنال نشان دهنده فركانس هاي موجود در آن سيگنال است. جهت دست یابی یه این اطلاعات نهفته شده در درون سیگنال تبدیلات ریاضیاتی متنوعی در طول سال های متمادی معرفی شده اند تا ما را در رساندن به مقصود یاری کنند .</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">امروزه پردازش های سیگنال های دیجیتال را در بیشتر ابزارهای اطراف خود از قبیل موبایل ، دوربین دیجیتال ، تبلت و تلویزیون و &#8230; استفاده می شود.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">پردازندهای سیگنال دیجیتال سیگنال های دنیای واقعی مانند صدا ، صوت ، ویدئو ، دما ، فشار یا موقعیت را به فرم دیجیتال تبدیل می کنند و بر روی آنها عملیات ریاضی انجام می دهند.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">تولباکس DSP متلب ، الگوریتم ها، ابزارهایی برای طراحی ، شبیه سازی و آنالیز <a href="https://www.mathworks.com/solutions/dsp.html" target="_blank" rel="noopener noreferrer">سیستم های پردازش سیگنال در متلب</a> و <a href="https://iran-matlab.ir/?product=%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%D8%B3%DB%8C%D9%85%D9%88%D9%84%DB%8C%D9%86%DA%A9-simulink" target="_blank" rel="noopener noreferrer">سیمولینک</a> ارائه می دهد. شما می توانید از این تولباکس برای مدلسازی سیستم های DSP برخط مانند سیستم های مخابراتی ، رادار، صوتی ، وسایل پزشکی ، اینترنت اشیا و دیگر کاربردها استفاده کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">با این تولباکس شما می توانید <a href="https://www.mathworks.com/help/dsp/adaptive-filters.html" target="_blank" rel="noopener noreferrer">فیلترهای وفقی</a> ، چند مرحله ای ، چند نرخی ، IIR ، FIR را طراحی و آنالیز کنید. شما می توانید سیگنال ها را از متغییرها ، فایلهای دیتا و وسایل داخل شبکه وارد محیط متلب کنید.</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">این تولباکس ابزارهایی مانند اسکوپ (Time Scope) ، آنالیزر طیفی (<a href="https://www.mathworks.com/help/dsp/ref/spectrumanalyzer.html" target="_blank" rel="noopener noreferrer">Spectrum Analyzer</a>)  ، آنالیز منطقی (Logical Analyzer) در اختیار شما قرار می دهد تا بتوانید به صورت دینامیک سیگنالها را مشاهده و اندازه گیری کنید.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="font-size: 48pt;"><strong><a href="https://iran-matlab.ir/?product=%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-%D9%BE%D8%B1%D8%AF%D8%A7%D8%B2%D8%B4-%D8%B3%DB%8C%DA%AF%D9%86%D8%A7%D9%84-%D8%AF%DB%8C%D8%AC%DB%8C%D8%AA%D8%A7%D9%84-%D8%A8%D8%A7-%D9%85" target="_blank" rel="noopener noreferrer">لینک دانلود</a></strong></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<hr />
<p><span style="color: #ff9900;"><strong><span style="font-size: 14pt;">معرفی این فیلم آموزشی :</span></strong></span></p>
<p style="text-align: center;"><iframe loading="lazy" src="https://takhtesefid.org/embed?v=886335500888" width="588" height="441" frameborder="0" scrolling="no" allowfullscreen="allowfullscreen"></iframe></p>
<p style="text-align: center;"><a href="http://www.mediafire.com/file/cs5fb6pa5fne6n8/00_introduction1_iranmatlab.org.rar" target="_blank" rel="noopener noreferrer"><span style="font-size: 14pt;">لینک دانلود فیلم معرفی (کیفیت بالا)</span></a></p>
<p>نوشته <a href="https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%b3%db%8c%da%af%d9%86%d8%a7%d9%84-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%a8%d8%a7-%d9%85/">آموزش فارسی پردازش سیگنال دیجیتال با متلب</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%db%8c-%d9%be%d8%b1%d8%af%d8%a7%d8%b2%d8%b4-%d8%b3%db%8c%da%af%d9%86%d8%a7%d9%84-%d8%af%db%8c%d8%ac%db%8c%d8%aa%d8%a7%d9%84-%d8%a8%d8%a7-%d9%85/feed/</wfw:commentRss>
			<slash:comments>2</slash:comments>
		
		
			</item>
		<item>
		<title>پیاده سازی متلب شبکه عصبی GoogLeNet</title>
		<link>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-googlenet/</link>
					<comments>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-googlenet/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sat, 07 Oct 2017 04:57:30 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=10902</guid>

					<description><![CDATA[<p>GoogLeNet یک مدل شبکه عصبی آموزش یافته بر روی بخشی از دیتاست ImageNet آموزش داده شده است. دیتاست ImageNet Large-Scale Visual Recognition Challenge (ILSVRC) می باشد. آموزش این مدل بر روی بیشتر از یک میلیون تصویر انجام شده است . این مدل 144 لایه دارد و می تواند 1000 کلاس تصویر را دسته بندی کند.</p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-googlenet/">پیاده سازی متلب شبکه عصبی GoogLeNet</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 16pt;">GoogLeNet یک مدل شبکه عصبی آموزش یافته بر روی بخشی از دیتاست ImageNet آموزش داده شده است. دیتاست ImageNet Large-Scale Visual Recognition Challenge (ILSVRC) می باشد.</span><br />
<span style="font-size: 16pt;"> آموزش این مدل بر روی بیشتر از یک میلیون تصویر انجام شده است . این مدل 144 لایه دارد و می تواند 1000 کلاس تصویر را دسته بندی کند.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-10906" src="https://matlab1.ir/wp-content/uploads/2017/10/googlenet-matlab.jpg" alt="" width="745" height="302" srcset="https://matlab1.ir/wp-content/uploads/2017/10/googlenet-matlab.jpg 745w, https://matlab1.ir/wp-content/uploads/2017/10/googlenet-matlab-300x122.jpg 300w" sizes="auto, (max-width: 745px) 100vw, 745px" /></p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-googlenet/">پیاده سازی متلب شبکه عصبی GoogLeNet</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-googlenet/feed/</wfw:commentRss>
			<slash:comments>11</slash:comments>
		
		
			</item>
		<item>
		<title>پیاده سازی متلب شبکه عصبی AlexNet</title>
		<link>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-alexnet/</link>
					<comments>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-alexnet/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 06 Oct 2017 06:57:14 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<category><![CDATA[convolutional neural network]]></category>
		<category><![CDATA[دیتاست ImageNet]]></category>
		<category><![CDATA[شبکه عصبی کانالوشن]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=10895</guid>

					<description><![CDATA[<p>AlexNet یک شبکه عصبی کانالوشن CNN پیش آموزش یافته است که بر روی حدود 1.2 میلیون تصویر از دیتاست ImageNet از http://image-net.org/index آموزش داده شده است. این یک مدل با 23 لایه می باشد که می تواند 1000 کلاس را دسته بندی کند. ( مثلا کیبورد ، ماوس ، خورکار ، مداد و میز و [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-alexnet/">پیاده سازی متلب شبکه عصبی AlexNet</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 16pt;">AlexNet یک شبکه عصبی کانالوشن CNN پیش آموزش یافته است که بر روی حدود 1.2 میلیون تصویر از دیتاست ImageNet از http://image-net.org/index آموزش داده شده است.</span><br />
<span style="font-size: 16pt;"> این یک مدل با 23 لایه می باشد که می تواند 1000 کلاس را دسته بندی کند. ( مثلا کیبورد ، ماوس ، خورکار ، مداد و میز و &#8230;. ).</span><br />
<span style="font-size: 16pt;"> این تولباکس بر روی نسخه متلب 2016b به بالاتر جواب می دهد.</span><br />
<span style="font-size: 16pt;"> شما از این کد می توانید در پروژه های خود به راحتی استفاده کنید.</span></p>
<p style="text-align: center;"><span style="font-size: 72pt;"><a href="http://iran-matlab.ir/?product=%D9%BE%DB%8C%D8%A7%D8%AF%D9%87-%D8%B3%D8%A7%D8%B2%DB%8C-%D9%85%D8%AA%D9%84%D8%A8-%D8%B4%D8%A8%DA%A9%D9%87-%D8%B9%D8%B5%D8%A8%DB%8C-alexnet" rel="noopener noreferrer" target="_blank">لینک دانلود</a></span></p>
<p><img loading="lazy" decoding="async" src="https://matlab1.ir/wp-content/uploads/2017/10/single_layer.jpg" alt="" width="800" height="368" class="aligncenter size-full wp-image-10900" srcset="https://matlab1.ir/wp-content/uploads/2017/10/single_layer.jpg 800w, https://matlab1.ir/wp-content/uploads/2017/10/single_layer-300x138.jpg 300w, https://matlab1.ir/wp-content/uploads/2017/10/single_layer-768x353.jpg 768w" sizes="auto, (max-width: 800px) 100vw, 800px" /></p>
<p>نوشته <a href="https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-alexnet/">پیاده سازی متلب شبکه عصبی AlexNet</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%be%db%8c%d8%a7%d8%af%d9%87-%d8%b3%d8%a7%d8%b2%db%8c-%d9%85%d8%aa%d9%84%d8%a8-%d8%b4%d8%a8%da%a9%d9%87-%d8%b9%d8%b5%d8%a8%db%8c-alexnet/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>کتابخانه سیمولینک Arduino</title>
		<link>https://matlab1.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-arduino/</link>
					<comments>https://matlab1.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-arduino/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Fri, 06 Oct 2017 06:47:48 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[center5]]></category>
		<guid isPermaLink="false">http://am19.siteground.biz/~matlab18/matlab1.ir/?p=10893</guid>

					<description><![CDATA[<p>این کتابخانه library را می توان برای اجرای مدلهای سیمولینک بر روی برد Arduino مود استفاده قرار داد. شما با این کتابخانه قادر خواهید بود با سنسورها و عملگرها و راه های ارتباطی برد Arduino دسترسی داشته باشید و از طریق مدل سیمولینک بر روی آنها عملیاتی را انجام دهید. یکی از مزایای این کتابخانه [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-arduino/">کتابخانه سیمولینک Arduino</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;"><span style="font-size: 16pt;">این کتابخانه library را می توان برای اجرای مدلهای سیمولینک بر روی برد Arduino مود استفاده قرار داد. شما با این کتابخانه قادر خواهید بود با سنسورها و عملگرها و راه های ارتباطی برد Arduino دسترسی داشته باشید و از طریق مدل سیمولینک بر روی آنها عملیاتی را انجام دهید. یکی از مزایای این کتابخانه این است که شما می توانید در هنگامی که برد در حالت اجرا می باشد، الگوریتم را از طریق سیمولینک تغییر دهید.</span></p>
<p style="text-align: justify;"><span style="font-size: 16pt;">این کتابخانه بر روی متلب 2013a و بالاتر جواب می دهد.</span></p>
<p>نوشته <a href="https://matlab1.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-arduino/">کتابخانه سیمولینک Arduino</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%da%a9%d8%aa%d8%a7%d8%a8%d8%ae%d8%a7%d9%86%d9%87-%d8%b3%db%8c%d9%85%d9%88%d9%84%db%8c%d9%86%da%a9-arduino/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
