<?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>ايران متلب</title>
	<atom:link href="https://matlab1.ir/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/</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>ايران متلب</title>
	<link>https://matlab1.ir/</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>راهنمای برنامه نویسی پایتون در متلب</title>
		<link>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/</link>
					<comments>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%d8%b1-%d9%85%d8%aa%d9%84%d8%a8/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 24 Aug 2021 10:22:52 +0000</pubDate>
				<category><![CDATA[آموزش python]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14569</guid>

					<description><![CDATA[<p>پایتون یکی از زبان های برنامه نویسی مشهور می باشد که دارای قابلیت های بسیار متنوعی می باشد. شما می توانید در متلب هم برنامه نویسی پایتون انجام دهید. &#160; مراحل کار : 1) پایتون را دانلود کنید و بر روی سیستم خود نصب کنید. اگر در نصب پایتون مشکل دارید می توانید آموزش برنامه [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%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>پایتون یکی از زبان های برنامه نویسی مشهور می باشد که دارای قابلیت های بسیار متنوعی می باشد. شما می توانید در متلب هم برنامه نویسی پایتون انجام دهید.</p>
<p>&nbsp;</p>
<h2>مراحل کار :</h2>
<p>1) پایتون را دانلود کنید و بر روی سیستم خود نصب کنید.</p>
<p>اگر در نصب پایتون مشکل دارید می توانید <a href="https://iran-matlab.ir/product/%D9%81%DB%8C%D9%84%D9%85-%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-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-python/" target="_blank" rel="noopener">آموزش برنامه نویسی پایتون</a> را مشاهده کنید.</p>
<p>&nbsp;</p>
<p>2) سپس از طریق دستور pyenv تنظمیات زیر را انجام دهید.</p>
<p>مسیری جایی که فایل اجرایی پایتون قرار دارد را پیدا کنید و آنرا کپی بگیرید. سپس دستور زیر را در متلب وارد کنید :</p>
<p dir="ltr"><strong><span style="font-family: 'Courier New', Courier;">pyenv(&#8216;Version&#8217;,&#8217;<span style="color: #ff0000;">C:\Software\software\python-3.8.11-h6244533_1\python.exe</span>&#8216;)</span></strong></p>
<p>با این کار شما محا نصب پایتون را به متلب معرفی کردید.</p>
<p>اگر با پیغام زیر برخورد کردید یعنی کار درست انجام شده است :</p>
<p dir="ltr"><span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">ans =</span></strong></span></p>
<p dir="ltr"><span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">PythonEnvironment with properties:</span></strong></span></p>
<p dir="ltr"><span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">Version: &#8220;3.8&#8221;</span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">Executable: &#8220;C:\Software\software\python-3.8.11-h6244533_1\python.exe&#8221;</span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">Library: &#8220;C:\Software\software\python-3.8.11-h6244533_1\python38.dll&#8221;</span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">Home: &#8220;C:\Software\software\python-3.8.11-h6244533_1&#8221;</span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">Status: NotLoaded</span></strong></span><br />
<span style="color: #000000;"><strong><span style="font-family: 'Courier New', Courier;">ExecutionMode: InProcess</span></strong></span></p>
<p dir="ltr">
<p>حال دستورات پایتون را می توانید در کدهای خود استفاده کنید :</p>
<p>&nbsp;</p>
<p dir="ltr"><span style="font-family: 'Courier New', Courier;">py.list({&#8216;This&#8217;,&#8217;is a&#8217;,&#8217;list&#8217;})</span></p>
<p dir="ltr">
<p dir="ltr"><span style="font-family: 'Courier New', Courier;">res = py.list({&#8216;Name1&#8242;,&#8217;Name2&#8242;,&#8217;Name3&#8217;})</span></p>
<p dir="ltr"><span style="font-family: 'Courier New', Courier;">res.append(&#8216;Name4&#8217;)</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%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/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%a8%d8%b1%d9%86%d8%a7%d9%85%d9%87-%d9%86%d9%88%db%8c%d8%b3%db%8c-%d9%be%d8%a7%db%8c%d8%aa%d9%88%d9%86-%d8%af%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/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/</link>
					<comments>https://matlab1.ir/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sat, 05 Jun 2021 03:12:05 +0000</pubDate>
				<category><![CDATA[خودرو بدون راننده]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14554</guid>

					<description><![CDATA[<p>یکی از موضوعات جالب در دهه اخیر ماشین های بدون راننده می باشند که هم اکنون شرکت های بزرگ خودروسازی ، پیشرفت های چشمگیری در این زمینه داشته اند.  در حدود یک سال است که قصد داشتیم یک دوره جامع و پیشرفته مهندسی این خودرو ها را تهیه کنیم که حاصل شد این دوره آموزشی [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/">دوره پیشرفته و جامع مهندسی ماشین های بدون راننده</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<figure id="attachment_26055" aria-describedby="caption-attachment-26055" style="width: 900px" class="wp-caption aligncenter"><img fetchpriority="high" decoding="async" class="size-full wp-image-26055" src="https://iran-matlab.ir/wp-content/uploads/2020/11/self-driving-car-course.jpg" alt="" width="900" height="301" /><figcaption id="caption-attachment-26055" class="wp-caption-text">دوره اتومبیل رانندگی خودکار</figcaption></figure>
<p style="text-align: justify;"><span style="font-size: 14pt;">یکی از موضوعات جالب در دهه اخیر ماشین های بدون راننده می باشند که هم اکنون شرکت های بزرگ خودروسازی ، پیشرفت های چشمگیری در این زمینه داشته اند. </span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">در حدود یک سال است که قصد داشتیم یک دوره جامع و پیشرفته مهندسی این خودرو ها را تهیه کنیم که حاصل شد این دوره آموزشی که مشاهده می کنید.</span></p>
<p style="text-align: center;"><a href="https://iran-matlab.ir/product/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/"><img decoding="async" class="aligncenter size-medium" src="https://iran-matlab.ir/wp-content/uploads/2021/06/self-driving-car-autonomous-vehicles-course.jpg" width="500" height="500" /></a></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">این دوره آموزشی بسیار جامع و کامل و حرفه ای می باشد و به عبارت دیگر بچه بازی نیست. شما در این دوره با مفاهیم بسیار زیادی آشنا می شوید و همزمان نحوه پیاده سازی آن در زبان سی یا پایتون را یاد خواهید گرفت و در برخی از قسمت ها مباحث پیچیده هوش مصنوعی و بینایی ماشین و پردازش تصویر را یاد خواهید گرفت.</span></p>
<p style="text-align: justify;"><em><strong><span style="font-size: 14pt;">نکته مهم در این دوره این است که شما با یک ماشین بدون راننده واقعی کار خواهید کرد و همه اش تئوری نیست و کاملا کاربردی است.</span></strong></em></p>
<p>&nbsp;</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-26053" src="https://iran-matlab.ir/wp-content/uploads/2020/11/Brand-car.jpg" alt="" width="1024" height="89" /></p>
<p>&nbsp;</p>
<h2>پیش نیازها و الزامات</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">شما باید دانش زیر را داشته باشید:</span></p>
<p style="text-align: justify;"><span style="font-size: 14pt;">پایتون متوسط (کلاسها ، ساختارهای داده)</span><br />
<span style="font-size: 14pt;">برنامه نویسی C متوسط (کلاسها ، مدیریت حافظه ، پیوند دادن)</span><br />
<span style="font-size: 14pt;">جبر خطی پایه (ماتریس ، بردار ، ضرب ماتریس)</span><br />
<span style="font-size: 14pt;">حسابان (مشتقات ، انتگرال ها)</span><br />
<span style="font-size: 14pt;">آمار (میانگین ، انحراف معیار ، توزیع گوسی)</span><br />
<span style="font-size: 14pt;">فیزیک پایه (نیروها)</span></p>
<p>&nbsp;</p>
<h2 style="text-align: center;"><strong><span style="color: #ff6600;">دوره 1: مقدمه</span></strong></h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">در این دوره ، شما در مورد چگونگی کارکرد اتومبیل های خودران یاد خواهید گرفت و در اولین پروژه اتومبیل مستقل خود ( پیدا کردن خطوط در جاده ها )  شروع به کار خواهید کرد.</span></p>
<p>&nbsp;</p>
<h2 style="text-align: center;"><span style="color: #ff6600;"><strong>دوره 2: بینایی ماشین</strong></span></h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">برای یافتن خطوط در جاده های دشوار و ردیابی وسایل نقلیه ترکیبی از دوربین ، نرم افزار و <a href="https://iran-matlab.ir/product/%D8%A8%D8%B3%D8%AA%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-machine-learning/" target="_blank" rel="noopener noreferrer">یادگیری ماشین</a> استفاده خواهید کرد. شما با کالیبراسیون دوربین ها و دستکاری تصاویر شروع خواهید کرد و با استفاده از <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-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d8%a8%d8%b1%d8%af%d8%a7%d8%b1-%d9%be%d8%b4%d8%aa%db%8c%d8%a8%d8%a7%d9%86/" target="_blank" rel="noopener noreferrer">ماشین های بردار پشتیبان</a> و <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">درخت تصمیم گیری</a> برای استخراج اطلاعات از یک فیلم خاتمه خواهید یافت.</span></p>
<p>&nbsp;</p>
<h3>پروژه دوره : یافتن خطوط باند در جاده ها</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">در این پروژه ، شما در حال نوشتن کد برای شناسایی خطوط خط در جاده ، ابتدا در یک تصویر ، و بعداً در یک جریان ویدیویی هستید ( فیلم واقعی ). برای تکمیل این پروژه ، از ابزاری که در درس آموخته اید استفاده خواهید کرد و بر اساس آنها کار خواهید کرد.</span></p>
<p>&nbsp;</p>
<h3>پروژه دوره : یافتن خط پیشرفته</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">در این پروژه ، هدف شما نوشتن نرم افزاری برای شناسایی مرزهای خط در یک فیلم از یک دوربین جلوی ماشین است.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;"><span style="color: #ff6600;"><strong>دوره 3: یادگیری عمیق</strong></span></h2>
<p style="text-align: justify;"><span style="font-size: 14pt;"><a href="https://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">یادگیری عمیق</a> به مهمترین مرز هم در <a href="https://iran-matlab.ir/product/%D8%A8%D8%B3%D8%AA%D9%87-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%AC%D8%A7%D9%85%D8%B9-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D9%85%D8%A7%D8%B4%DB%8C%D9%86-machine-learning/" target="_blank" rel="noopener noreferrer">یادگیری ماشین</a> و هم در توسعه وسایل نقلیه مستقل تبدیل شده است. کارشناسان NVIDIA و Uber ATG ساخت شبکه های عصبی عمیق و آموزش آنها را با داده های دنیای واقعی و شبیه ساز به شما آموزش می دهند.</span><br />
<span style="font-size: 14pt;">با پایان این دوره ، شما می توانید <a href="https://iran-matlab.ir/product/%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D8%B4%D8%A8%DA%A9%D9%87-%D8%B9%D8%B5%D8%A8%DB%8C-%DA%A9%D8%A7%D9%86%D8%A7%D9%84%D9%88%D8%B4%D9%86/" target="_blank" rel="noopener noreferrer">شبکه های عصبی کانولوشن</a> را برای طبقه بندی علائم راهنمایی و رانندگی یک وسیله نقلیه در شبیه ساز به همان روشی که خودتان رانندگی می کنید آموزش دهید!</span></p>
<h3></h3>
<h3>درس اول : شبکه های عصبی</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">ساختن و آموزش <a href="https://iran-matlab.ir/product/%d9%81%d9%8a%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%d9%8a-%d8%b4%d8%a8%d9%83%d9%87-%d9%87%d8%a7%d9%8a-%d8%b9%d8%b5%d8%a8%d9%8a/" target="_blank" rel="noopener noreferrer">شبکه های عصبی</a> را بیاموزید ، از مبانی رگرسیون خطی و لجستیک شروع کنید و در اواخر شبکه های انتزاعی و ادراک چند لایه به نتیجه برسید.</span></p>
<h3></h3>
<h3>درس دوم : <a href="https://iran-matlab.ir/product/%D9%81%DB%8C%D9%84%D9%85-%D8%A2%D9%85%D9%88%D8%B2%D8%B4%DB%8C-%D9%81%D8%A7%D8%B1%D8%B3%DB%8C-tensorflow/" target="_blank" rel="noopener noreferrer">TensorFlow</a></h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">وینسنت وانوچک ، دانشمند اصلی در <a href="https://research.google/teams/brain/" target="_blank" rel="noopener noreferrer">Google Brain</a> ، شما را با <a href="https://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">یادگیری عمیق</a> و TensorFlow ، چارچوب یادگیری عمیق Google آشنا می کند.</span></p>
<h3></h3>
<h3>درس سوم : شبکه های عصبی عمیق</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">وینسنت شما را راهنمایی می کند که چگونه از یک شبکه عصبی ساده به یک <a href="https://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">شبکه عصبی عمیق</a> بروید. شما در مورد اینکه چرا لایه های اضافی می توانند کمک کنند و همچنین نحوه جلوگیری از over fitting ، یاد خواهید گرفت.</span></p>
<h3></h3>
<h3>درس چهارم : شبکه های عصبی کانولوشن</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">وینسنت نظریه پشتیبان شبکه های عصبی Convolutional و چگونگی کمک به آنها را در بهبود چشمگیر عملکرد در طبقه بندی تصاویر توضیح می دهد.</span></p>
<p>&nbsp;</p>
<h3>درس پنجم : کراس <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-%DB%8C%D8%A7%D8%AF%DA%AF%DB%8C%D8%B1%DB%8C-%D8%B9%D9%85%DB%8C%D9%82-%D8%AF%D8%B1-%D9%BE%D8%A7%DB%8C%D8%AA%D9%88%D9%86-keras/" target="_blank" rel="noopener">Keras</a></h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">شبکه عصبی را در چارچوب کدنویسی کن. (کراس). شگفت زده خواهید شد که برای ساخت و آموزش شبکه های عصبی عمیق به چند خط کد نیاز دارید!</span></p>
<p>&nbsp;</p>
<h3>درس ششم : انتقال یادگیری</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">با برخی از معروف ترین معماری های<a href="https://iran-matlab.ir/product/%d9%81%d9%8a%d9%84%d9%85-%d8%a2%d9%85%d9%88%d8%b2%d8%b4-%d9%81%d8%a7%d8%b1%d8%b3%d9%8a-%d8%b4%d8%a8%d9%83%d9%87-%d9%87%d8%a7%d9%8a-%d8%b9%d8%b5%d8%a8%d9%8a/" target="_blank" rel="noopener noreferrer"> شبکه عصبی</a> و نحوه استفاده از آنها آشنا شوید. در پایان این درس ، شما می دانید که چگونه با استفاده از شبکه های متعارف موجود، مدل های جدیدی ایجاد کنید.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>پروژه دوره : طبقه بندی علامت راهنمایی و رانندگی</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">شما با یادگیری عمیق ، تازه اول راه هستید. اکنون مهارت های خود را با استفاده از یادگیری عمیق برای طبقه بندی علائم مختلف راهنمایی رانندگی امتحان کنید! در این پروژه ، برای طبقه بندی علائم راهنمایی و رانندگی از آنچه در مورد شبکه های عصبی عمیق و شبکه های عصبی کانولوشن آموخته اید ، استفاده خواهید کرد.</span></p>
<p>&nbsp;</p>
<h3>پروژه دوره : شبیه سازی رفتاری</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">مهارت های <a href="https://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">یادگیری عمیق</a> خود را با این پروژه امتحان کنید! یک شبکه عصبی عمیق را آموزش دهید تا مانند شما اتومبیل رانندگی کنید!</span></p>
<p>&nbsp;</p>
<figure id="attachment_26061" aria-describedby="caption-attachment-26061" style="width: 900px" class="wp-caption aligncenter"><img loading="lazy" decoding="async" class="size-full wp-image-26061" src="https://iran-matlab.ir/wp-content/uploads/2020/11/autonomus-car-course-training.jpg" alt="" width="900" height="580" /><figcaption id="caption-attachment-26061" class="wp-caption-text">آموزش دوره اتومبیل مستقل</figcaption></figure>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">دوره 4: Sensor Fusion</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">ردیابی اشیا با گذشت زمان چالشی اساسی برای درک محیط اطراف یک وسیله نقلیه است.</span><br />
<span style="font-size: 14pt;">مهندسان sensor fusion از مرسدس بنز به شما نشان می دهند که چگونه برنامه های اساسی ریاضی به نام فیلترهای کالمان را برنامه ریزی کنید. این فیلترها محل قرارگیری سایر وسایل نقلیه در جاده را با قطعیت پیش بینی و تعیین می کنند. حتی با استفاده از یک تکنیک پیشرفته: فیلتر توسعه یافته Kalman ، یاد می گیرید این کار را با اشیایی که به سختی قابل پیگیری هستند انجام دهید.</span></p>
<p>&nbsp;</p>
<h3>درس اول: حسگرها</h3>
<p><span style="font-size: 14pt;">با تیمی در مرسدس آشنا شوید که به شما کمک می کند اشیا را ردیابی کنید در زمان واقعی با سنسور (حسگرها).</span></p>
<p>&nbsp;</p>
<h3>درس دوم: فیلترهای کالمن</h3>
<p><span style="font-size: 14pt;">از بهترین ها بیاموزید! سباستین ترون شما را در استفاده و مفاهیم فیلتر کالمن با استفاده از پایتون راهنمایی می کند.</span></p>
<p>&nbsp;</p>
<h3>درس سوم: checkpoint  در زبان سی پلاس پلاس</h3>
<p><span style="font-size: 14pt;">آیا آماده ساخت فیلترهای Kalman با C ++ هستید؟ </span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>درس چهارم: فیلترهای Extended Kalman</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">در این درس ، شما یک فیلتر Kalman در C ++ خواهید ساخت که توانایی مدیریت داده ها از چندین منبع را دارد. چرا C ++؟ عملکرد آن امکان استفاده از ردیابی اشیا با فیلتر Kalman را در زمان واقعی فراهم می کند.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h3>پروژه دوره: فیلتر کالمن Extended</h3>
<p style="text-align: justify;"><span style="font-size: 14pt;">در این پروژه ، با اجرای یک فیلتر Extended Kalman در ++ C ، هر آنچه را که تاکنون درباره Sensor Fusion آموخته اید ، اعمال خواهید کرد!</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">دوره 5: محلی سازی</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">محلی سازی نحوه تعیین موقعیت وسیله نقلیه ما در جهان است. GPS عالی است ، اما فقط در چند متری دقیق است. ما به دقت سطح یک سانتی متر تک رقمی نیاز داریم! برای دستیابی به این هدف ، مهندسان مرسدس بنز اصول محلی سازی ماركوف را برای برنامه ریزی یك فیلتر ذرات ، كه با استفاده از داده ها و نقشه برای تعیین محل دقیق یك وسیله نقلیه ، نشان می دهند.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">دوره 6: برنامه ریزی مسیر</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">برنامه ریزی مسیر ، وسیله نقلیه را از یک نقطه به نقطه دیگر هدایت می کند و نحوه واکنش در هنگام بروز شرایط اضطراری را کنترل می کند. تیم اطلاعاتی مرسدس بنز وسیله نقلیه شما را در سه مرحله برنامه ریزی مسیر طی می کند.</span><br />
<span style="font-size: 14pt;">ابتدا روشهای مبتنی بر مدل و داده محور را برای پیش بینی نحوه رفتار سایر وسایل نقلیه در جاده اعمال خواهید کرد. سپس شما یک ماشین حالت محدود برای تصمیم گیری در مورد اینکه کدام یک از مانورهای مختلف وسیله نقلیه شخصی شما را انجام می دهد ، می سازید. سرانجام ، یک مسیر ایمن و راحت برای اجرای آن مانور ایجاد خواهید کرد.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">دوره 7: کنترل</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">در نهایت ، یک اتومبیل خودران هنوز یک ماشین است و ما باید دستورات فرمان ، گاز و ترمز را ارسال کنیم تا ماشین در جاده حرکت کند. Uber ATG شما را در ساخت کنترل کننده های متناسب-انتگرال-مشتق (PID) و مدل های کنترل کننده پیش بینی راهنمایی می کند. بین این الگوریتم های کنترل ، با تکنیک های اساسی و پیشرفته برای تحریک خودرو آشنا خواهید شد.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<h2 style="text-align: center;">دوره 8: یکپارچه سازی سیستم</h2>
<p style="text-align: justify;"><span style="font-size: 14pt;">هر چی در طول این آموزش یاد خواهید گرفت را با هم ترکیب می کنیم.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="https://iran-matlab.ir/product/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/" target="_blank" rel="noopener"><span style="font-size: 36pt;">لینک سفارش</span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>.</p>
<p>نوشته <a href="https://matlab1.ir/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/">دوره پیشرفته و جامع مهندسی ماشین های بدون راننده</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%af%d9%88%d8%b1%d9%87-%d9%be%db%8c%d8%b4%d8%b1%d9%81%d8%aa%d9%87-%d9%88-%d8%ac%d8%a7%d9%85%d8%b9-%d9%85%d9%87%d9%86%d8%af%d8%b3%db%8c-%d9%85%d8%a7%d8%b4%db%8c%d9%86-%d9%87%d8%a7%db%8c-%d8%a8%d8%af/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>خطای نصب ویندوز</title>
		<link>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%db%8c-%d9%86%d8%b5%d8%a8-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/</link>
					<comments>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%db%8c-%d9%86%d8%b5%d8%a8-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Mon, 15 Feb 2021 08:49:25 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14535</guid>

					<description><![CDATA[<p>یکی از خطاهای هنگام نصب ویندوز ممکن است اتفاق بیافتد، خطاهای زیر است : &#160; Windows cannot be installed to this disk. The selected disk is not of the GPT partition style یا Windows cannot be installed to this disk The selected disk is of the GPT partition style FIX خیلی از سایت ها روش های زیادی [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%ae%d8%b7%d8%a7%db%8c-%d9%86%d8%b5%d8%a8-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/">خطای نصب ویندوز</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>یکی از خطاهای هنگام نصب ویندوز ممکن است اتفاق بیافتد، خطاهای زیر است :</p>
<p>&nbsp;</p>
<p dir="ltr"><em>Windows cannot be installed to this disk</em>. The selected <em>disk</em> is not of the GPT partition style</p>
<p dir="ltr">یا</p>
<p dir="ltr">Windows cannot be installed to this disk The selected disk is of the GPT partition style FIX</p>
<p>خیلی از سایت ها روش های زیادی را برای حل این مشکل ارائه می دهند</p>
<p>مثل    تغییر BIOS type از  UEFI به legancy</p>
<p>مثل   Shift+f10 و دستورات diskpart  و convert gpt</p>
<p>مثل نصب برنامه EaseUS Partition Master که قابلیت اجرا به صورت boot را دارا می باشد و ویژگی های زیادی دارد که تنها در نسخه پولی آن میتواند این مشکل را حل کند. (یک جایگزین خوب برای EaseUS Partition Master استفاده از Disk managment خود ویندوز هست که کاملا رایگانه )</p>
<p>&nbsp;</p>
<p><strong>اما</strong></p>
<p>روشی که برای من جواب داد و فکر کردم شاید به درد شخص دیگری هم بخورد را در اینجا مطرح می کنم.</p>
<p>&nbsp;</p>
<p>من برای ساخت فلش نصب ویندوز از نرم افزار Rufus استفاده کردم.</p>
<p>این نرم افزار چیه؟ یک نرم افزار عالی و رایگان که برای شما فلش های قابل بوت می سازد.</p>
<p>یک بخش تنظیمات در این نرم فزار هست که اگر به فرمت هاردی که می خواهید ویندوز بر روی آن نصب شود، دقت نکنید خطای مورد نظر را می بینید.</p>
<p>&nbsp;</p>
<p>لذا یک بار دیگر به نرم افزار Rufus برگردید و گزینه partition scheme را تغییر دهید و دوباره فلش نصب ویندوز را بسازید.</p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-14536 size-full" src="https://matlab1.ir/wp-content/uploads/2021/02/rufus-windows.jpg" alt="" width="471" height="650" srcset="https://matlab1.ir/wp-content/uploads/2021/02/rufus-windows.jpg 471w, https://matlab1.ir/wp-content/uploads/2021/02/rufus-windows-217x300.jpg 217w" sizes="auto, (max-width: 471px) 100vw, 471px" /></p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d8%ae%d8%b7%d8%a7%db%8c-%d9%86%d8%b5%d8%a8-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/">خطای نصب ویندوز</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%ae%d8%b7%d8%a7%db%8c-%d9%86%d8%b5%d8%a8-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2/feed/</wfw:commentRss>
			<slash:comments>2</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/%d9%85%d8%b9%d8%b1%d9%81%d9%8a-%d9%8a%d9%83-%d8%b3%d8%a7%d9%8a%d8%aa-%d9%8a%d8%a7%d8%af%da%af%d9%8a%d8%b1%d9%8a-%d8%b2%d8%a8%d8%a7%d9%86/</link>
					<comments>https://matlab1.ir/%d9%85%d8%b9%d8%b1%d9%81%d9%8a-%d9%8a%d9%83-%d8%b3%d8%a7%d9%8a%d8%aa-%d9%8a%d8%a7%d8%af%da%af%d9%8a%d8%b1%d9%8a-%d8%b2%d8%a8%d8%a7%d9%86/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 30 Jul 2020 04:55:35 +0000</pubDate>
				<category><![CDATA[آلمان]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14423</guid>

					<description><![CDATA[<p>يك سايت خوب براي يادگيري تلفظ كلمات و نحوه استفاده از آنها براي زبان انگليسي https://youglish.com/ &#160; https://dictionary.video/ &#160; &#160; براي زبان آلماني https://youglish.com/german &#160; نكته جالب اين سايت در اين است كه شما بعد از جستجوي يك كلمه، تعداد زيادي ويدئو به عنوان نتيجه جستجو آورده مي شود. در اين ويدئوها قسمتي كه اين [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%b9%d8%b1%d9%81%d9%8a-%d9%8a%d9%83-%d8%b3%d8%a7%d9%8a%d8%aa-%d9%8a%d8%a7%d8%af%da%af%d9%8a%d8%b1%d9%8a-%d8%b2%d8%a8%d8%a7%d9%86/">معرفي يك سايت يادگيري زبان</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p><span style="font-size: 18pt;">يك سايت خوب براي يادگيري تلفظ كلمات و نحوه استفاده از آنها</span></p>
<p><span style="font-size: 18pt;">براي زبان انگليسي</span></p>
<p><span style="font-size: 18pt;"><a href="https://youglish.com/" target="_blank" rel="noopener noreferrer">https://youglish.com/</a></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;"><a href="https://dictionary.video/" target="_blank" rel="noopener">https://dictionary.video/</a></span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;">براي زبان آلماني</span></p>
<p><span style="font-size: 18pt;"><a href="https://youglish.com/german" target="_blank" rel="noopener noreferrer">https://youglish.com/german</a></span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;">نكته جالب اين سايت در اين است كه شما بعد از جستجوي يك كلمه، تعداد زيادي ويدئو به عنوان نتيجه جستجو آورده مي شود.</span></p>
<p><span style="font-size: 18pt;">در اين ويدئوها قسمتي كه اين كلمه گفته مي شود انتخاب شده است و شما بعد از كليك بر روي play ، آن كلمه را در يك جمله مي شنويد و در قسمت زيرنويس مي بينيد.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 18pt;">اين سايت به شما كمك مي كند كه تنها معني لغوي يك كلمه را ياد نگيريد بلكه يك كلمه را در جمله ياد بگيريد تا بهتر بتوانيد زبان مورد نظر خود را ياد بگيريد.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>نوشته <a href="https://matlab1.ir/%d9%85%d8%b9%d8%b1%d9%81%d9%8a-%d9%8a%d9%83-%d8%b3%d8%a7%d9%8a%d8%aa-%d9%8a%d8%a7%d8%af%da%af%d9%8a%d8%b1%d9%8a-%d8%b2%d8%a8%d8%a7%d9%86/">معرفي يك سايت يادگيري زبان</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%85%d8%b9%d8%b1%d9%81%d9%8a-%d9%8a%d9%83-%d8%b3%d8%a7%d9%8a%d8%aa-%d9%8a%d8%a7%d8%af%da%af%d9%8a%d8%b1%d9%8a-%d8%b2%d8%a8%d8%a7%d9%86/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>بسته آموزشی جامع پیش بینی بورس با هوش مصنوعی</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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/</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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 29 Jul 2020 06:20:47 +0000</pubDate>
				<category><![CDATA[آموزش python]]></category>
		<category><![CDATA[هوش مصنوعی]]></category>
		<category><![CDATA[یادگیری عمیق]]></category>
		<category><![CDATA[یادگیری ماشین در پایتون]]></category>
		<category><![CDATA[بورس تهران]]></category>
		<category><![CDATA[پیش بینی بورس]]></category>
		<category><![CDATA[خرید بهترین سهام]]></category>
		<category><![CDATA[سهام بورس هوش مصنوعی]]></category>
		<category><![CDATA[شبکه عصبی و بورس]]></category>
		<category><![CDATA[فرابورس]]></category>
		<category><![CDATA[کارگزاری هوش مصنوعی]]></category>
		<category><![CDATA[یادگیری ماشین بورس]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14418</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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/">بسته آموزشی جامع پیش بینی بورس با هوش مصنوعی</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<h2></h2>
<h2></h2>
<h2><strong><span style="color: #ff6600;">چرا این آموزش ؟</span></strong></h2>
<p style="text-align: justify;"><span style="font-size: 16pt;">در سالهای اخیر سیل علاقه مندان بسیار زیادی وارد <a href="https://tse.ir/" target="_blank" rel="noopener noreferrer">بورس</a> شده اند و برخی از آنها سودهای میلیاردی نصیب خود کرده اند. برخی از آنها به تحلیل های اقتصادی و تکنیکال بورس آشنایی دارند و می توانند روند تغییر قیمت در بورس را پیش بینی کنند. اما همه این دانش و توانایی را ندارند.</span></p>
<p style="text-align: justify;"><span style="font-size: 16pt;"><a href="https://edition.cnn.com/2019/02/17/investing/artificial-intelligence-investors-machine-learning/index.html" target="_blank" rel="noopener noreferrer">خبری در سایت CNN</a> امده است که غول فناوری دنیا IBM ، یک سخت‌افزار ویژه برای استفاده از هوش مصنوعی در علم اقتصاد طراحی کرده است که نشان می دهد هوش مصنوعی چقدر می تواند به فعالین بورس کمک کند. </span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full" src="https://media.lesechos.com/api/v1/images/view/5d14737c8fe56f63c2439d9d/1280x720/2206844-bourse-de-premiers-fonds-dedies-a-lintelligence-artificielle-web-tete-0302276666667.jpg" width="1280" height="720" /></p>
<p style="text-align: justify;"><span style="font-size: 16pt;">یکی از ابزارهای بسیار پرکاربرد و مفید در جهان، <a href="https://iran-matlab.ir/%D9%87%D9%88%D8%B4-%D9%85%D8%B5%D9%86%D9%88%D8%B9%DB%8C/" target="_blank" rel="noopener noreferrer">هوش مصنوعی</a> می باشد. هم اکنون ماشین های بدون راننده با کمک الگوریتم های هوش مصنوعی در خیابان های تعدادی از کشورهای دنیا در حال رفت و آمد هستند که نشان دهنده قدرت و کاربردی بودن <a href="https://iran-matlab.ir/product-category/%d9%87%d9%88%d8%b4-%d9%85%d8%b5%d9%86%d9%88%d8%b9%db%8c/" target="_blank" rel="noopener noreferrer">هوش مصنوعی</a> دارد. گروه ایران متلب بنا به تجربه طولانی خود با مدلهای مختلف هوش مصنوعی، تصمیم گرفت این آموزش منحصربفرد را تهیه و عرضه کند. برای تهیه این آموزش چندین پایان‌نامه ارشد و دکتری در رشته های اقتصاد و مهندسی و کامپیوتر مطالعه شده است.</span></p>
<p><img loading="lazy" decoding="async" class="aligncenter size-full wp-image-25589" src="https://iran-matlab.ir/wp-content/uploads/2020/07/learning.jpg" alt="" width="900" height="555" /></p>
<h2><span style="color: #ff6600;">سرفصل های آموزش :</span></h2>
<p>(با توجه به انحصاری بودن این آموزش، سرفصل ها حذف شد، در آموزش اصلی که برای شما ارسال می شود، سرفصل ها کامل وجود دارند)</p>
<p>&nbsp;</p>
<p><span style="font-size: 16pt;">ما در قسمت برنامه نویسی هم از متلب و هم از پایتون استفاده کرده ایم.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="https://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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/" target="_blank" rel="noopener noreferrer"><span style="font-size: 36pt;">لینک سفارش</span></a></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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/">بسته آموزشی جامع پیش بینی بورس با هوش مصنوعی</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-%d9%be%db%8c%d8%b4-%d8%a8%db%8c%d9%86%db%8c-%d8%a8%d9%88%d8%b1%d8%b3-%d8%a8%d8%a7-%d9%87%d9%88%d8%b4-%d9%85%d8%b5/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
		<item>
		<title>نصب PHP و composer در ویندوز 10</title>
		<link>https://matlab1.ir/%d9%86%d8%b5%d8%a8-php-%d9%88-composer-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/</link>
					<comments>https://matlab1.ir/%d9%86%d8%b5%d8%a8-php-%d9%88-composer-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 15 Jul 2020 08:19:38 +0000</pubDate>
				<category><![CDATA[دسته‌بندی نشده]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14402</guid>

					<description><![CDATA[<p>نصب PHP Visual C ++ Redistributable for Visual Studio 2015 را نصب کنید — این در نوار جانبی صفحه پی اچ پی برای ویندوز بارگیری پیوند دارد ، اما نوعی پنهان است. اگر این کار را نکنید ، به یک پیغام خطای نسبتاً رمزنگاری خواهید رسید ، VCRUNTIME140.DLL پیدا نشد و دستورات php کار نمی [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d9%86%d8%b5%d8%a8-php-%d9%88-composer-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/">نصب PHP و composer در ویندوز 10</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">نصب PHP</p>



<ol class="wp-block-list"><li><a aria-label="undefined (در یک زبانه جدید باز می‌شود)" href="http://www.microsoft.com/en-us/download/details.aspx?id=48145" target="_blank" rel="noreferrer noopener">Visual C ++ Redistributable for Visual Studio 2015</a> را نصب کنید — این در نوار جانبی صفحه پی اچ پی برای ویندوز بارگیری پیوند دارد ، اما نوعی پنهان است. اگر این کار را نکنید ، به یک پیغام خطای نسبتاً رمزنگاری خواهید رسید ، VCRUNTIME140.DLL پیدا نشد و دستورات php کار نمی کنند.</li><li><a aria-label="undefined (در یک زبانه جدید باز می‌شود)" href="https://windows.php.net/download/" target="_blank" rel="noreferrer noopener">PHP را برای ویندوز</a> بارگیری کنید. من ترجیح می دهم از 7.4.x (نسخه فعلی) استفاده کنم ، بنابراین آخرین نسخه 64 بیتی غیر موضوع را با امنیت 7.1.x بارگیری کردم. نسخه فایل .zip نسخه VC14 x64 Non Thread Safe را با عنوان PHP 7.1 بارگیری کردم.</li><li>فایل zip را در مسیر C: \ PHP7 گسترش دهید. شما می توانید در هر مسیری که خواستید آنرا قرار دهید. لزومی بر این مسیر نیست.</li><li>پیکربندی پی اچ پی را برای اجرای صحیح در سیستم خود پیکربندی کنید:</li></ol>



<p class="wp-block-paragraph">در پوشه C: \ PHP7 پرونده php.ini-develop را به php.ini تغییر دهید.<br>پرونده php.ini را در یک ویرایشگر متن ویرایش کنید (به عنوان مثال Notepad ++ ، Atom یا Sublime Text).</p>



<p class="wp-block-paragraph">در پوشه C: \ PHP7 پرونده php.ini-develop را به php.ini تغییر دهید.<br>تنظیمات زیر را در پرونده تغییر داده و پرونده را ذخیره کنید:<br>حافظه را از 128M به 1G تغییر دهید (زیرا composer می تواند از حافظه زیادی استفاده کند!)<br>خطی زیر را فعال کنید :</p>



<p class="has-text-align-center wp-block-paragraph">; extension_dir = &#8220;ext&#8221;</p>



<p class="wp-block-paragraph">; را از اول خط حذف کنید تا این خط فعال شود.</p>



<p class="wp-block-paragraph">اگر می خواهید یک افزونه بارگیری شود ، از موارد زیر استفاده کنید<br>نحو:</p>



<p class="wp-block-paragraph">پسوند = نام ماژول</p>



<p class="wp-block-paragraph">extension=modulename</p>



<p class="wp-block-paragraph">مثلا:</p>



<p class="wp-block-paragraph">extension = mysqli</p>



<p class="wp-block-paragraph">در قسمتی که دسته ای از extension= lines وجود دارد ، خطوط زیر را لغو کنید:</p>



<p class="has-text-align-center wp-block-paragraph">extension=gd2</p>



<p class="has-text-align-center wp-block-paragraph">extension=mbstring</p>



<p class="has-text-align-center wp-block-paragraph">extension=openssl</p>



<p class="has-text-align-center wp-block-paragraph">extension=pdo_mysql</p>



<p class="has-text-align-center wp-block-paragraph">extension=curl</p>



<p class="has-text-align-center wp-block-paragraph">extension=pdo_sqlite</p>



<p class="wp-block-paragraph">این کاملا به شما بستگی دارد که چه extension های نصب شود. متناسب با کاربردتون.</p>



<figure class="wp-block-image size-large"><img loading="lazy" decoding="async" width="1000" height="429" src="https://matlab1.ir/wp-content/uploads/2020/07/PHP-install-composer-windows-10-.jpg" alt="نصب PHP ویندوز composer" class="wp-image-14409" srcset="https://matlab1.ir/wp-content/uploads/2020/07/PHP-install-composer-windows-10-.jpg 1000w, https://matlab1.ir/wp-content/uploads/2020/07/PHP-install-composer-windows-10--300x129.jpg 300w, https://matlab1.ir/wp-content/uploads/2020/07/PHP-install-composer-windows-10--768x329.jpg 768w" sizes="auto, (max-width: 1000px) 100vw, 1000px" /></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">C: \ PHP7 را به مسیر سیستم Windows خود اضافه کنید</p>



<p class="wp-block-paragraph">کنترل پنل سیستم را باز کنید.<br>روی &#8220;تنظیمات پیشرفته سیستم&#8221; کلیک کنید.<br>بر روی دکمه &#8220;متغیرهای محیط …&#8221; کلیک کنید.<br>بر روی سطر مسیر در زیر &#8220;متغیرهای سیستم&#8221; کلیک کرده و روی &#8220;ویرایش …&#8221; کلیک کنید.<br>بر روی &#8220;New&#8221; کلیک کرده و ردیف C: \ PHP7 را اضافه کنید.<br>روی OK ، سپس OK ، سپس OK ، کلیک کنید و از کنترل پنل System خارج شوید.</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">برای تست نصب در cmd دستور زیر را وارد کنید:</p>



<p class="wp-block-paragraph">php -v</p>



<p class="wp-block-paragraph">اگر نصب درست باشد نسخه PHP نصب شده را نشان می دهد. در غیراینصورت نصب را درست انجام ندادید.</p>



<h2 class="wp-block-heading">نصب Composer</h2>



<p class="wp-block-paragraph"><a href="https://getcomposer.org/download/" target="_blank" aria-label="undefined (در یک زبانه جدید باز می‌شود)" rel="noreferrer noopener">Windows Installer for Composer</a> را دانلود کنید و آن را اجرا کنید.</p>
<p>نوشته <a href="https://matlab1.ir/%d9%86%d8%b5%d8%a8-php-%d9%88-composer-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/">نصب PHP و composer در ویندوز 10</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d9%86%d8%b5%d8%a8-php-%d9%88-composer-%d8%af%d8%b1-%d9%88%db%8c%d9%86%d8%af%d9%88%d8%b2-10/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
	</channel>
</rss>
