<?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/category/%d8%a2%d9%85%d9%88%d8%b2%d8%b4/feed/" rel="self" type="application/rss+xml" />
	<link>https://matlab1.ir/category/آموزش/</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/category/آموزش/</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/%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 fetchpriority="high" 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="(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>یک روش حذف malware و spam از روی سایت وردپرس</title>
		<link>https://matlab1.ir/%db%8c%da%a9-%d8%b1%d9%88%d8%b4-%d8%ad%d8%b0%d9%81-malware-%d9%88-spam-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/</link>
					<comments>https://matlab1.ir/%db%8c%da%a9-%d8%b1%d9%88%d8%b4-%d8%ad%d8%b0%d9%81-malware-%d9%88-spam-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Tue, 30 Jun 2020 05:03:36 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14388</guid>

					<description><![CDATA[<p>برای چندین روز بود که با خطای High CPU مواجه شدم. بعد از جستجوی مسیر های سایت متوجه حضور تعدادی کدهای غیرعادی در هاستم شدم. هر چی گشتم نتوانستم همه این کدها را پیدا کنم چون بسیار حرفه ای در بین فایلهای دیگر قرار گرفه بودند. بعد از کلی جستجو در اینترنت راههای زیر به [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%db%8c%da%a9-%d8%b1%d9%88%d8%b4-%d8%ad%d8%b0%d9%81-malware-%d9%88-spam-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/">یک روش حذف malware و spam از روی سایت وردپرس</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p>برای چندین روز بود که با خطای</p>
<p>High CPU</p>
<p>مواجه شدم. بعد از جستجوی مسیر های سایت متوجه حضور تعدادی کدهای غیرعادی در هاستم شدم.</p>
<p>هر چی گشتم نتوانستم همه این کدها را پیدا کنم چون بسیار حرفه ای در بین فایلهای دیگر قرار گرفه بودند.</p>
<p>بعد از کلی جستجو در اینترنت راههای زیر به من کمک شایانی کرد.</p>
<p>&nbsp;</p>
<p>۱) Wordfence</p>
<p>این پلاگین ابزار برای اسکن سایت دارد که تمامی نفوذها را به خوبی &#x200d;پیدا می کند.</p>
<p>وقتی برای شما تعدادی فایل را پیدا کرد اکنون شما یکی از این فایلها را باز کنید و متوجه نحوه نفوذ به سایت خود خواهید شد که هکر از چه کدی استفاده کرده است.</p>
<p>&nbsp;</p>
<p>۲) سپس تم</p>
<p>نوشته <a href="https://matlab1.ir/%db%8c%da%a9-%d8%b1%d9%88%d8%b4-%d8%ad%d8%b0%d9%81-malware-%d9%88-spam-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/">یک روش حذف malware و spam از روی سایت وردپرس</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%db%8c%da%a9-%d8%b1%d9%88%d8%b4-%d8%ad%d8%b0%d9%81-malware-%d9%88-spam-%d8%a7%d8%b2-%d8%b1%d9%88%db%8c-%d8%b3%d8%a7%db%8c%d8%aa-%d9%88%d8%b1%d8%af%d9%be%d8%b1%d8%b3/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>بسته آموزشی جامع یادگیری عمیق Deep Learning</title>
		<link>https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/</link>
					<comments>https://matlab1.ir/%d8%a8%d8%b3%d8%aa%d9%87-%d8%a2%d9%85%d9%88%d8%b2%d8%b4%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%db%8c%d8%a7%d8%af%da%af%db%8c%d8%b1%db%8c-%d8%b9%d9%85%db%8c%d9%82-deep-learning/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Thu, 09 Apr 2020 14:08:04 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش python]]></category>
		<category><![CDATA[آموزش پردازش تصویر]]></category>
		<category><![CDATA[MATLAB متلب]]></category>
		<category><![CDATA[داده كاوي]]></category>
		<category><![CDATA[شبکه عصبی CNN]]></category>
		<category><![CDATA[شبکه عصبی در پایتون]]></category>
		<category><![CDATA[شبکه های عصبی]]></category>
		<category><![CDATA[هوش مصنوعی]]></category>
		<category><![CDATA[یادگیری عمیق]]></category>
		<category><![CDATA[یادگیری ماشین در پایتون]]></category>
		<category><![CDATA[آموزش دیپ لرنینگ]]></category>
		<category><![CDATA[deep learning]]></category>
		<category><![CDATA[deep learning MATLAB]]></category>
		<category><![CDATA[Deep Neural Networks]]></category>
		<category><![CDATA[pretrained neural networks]]></category>
		<category><![CDATA[transfer learning MATLAB]]></category>
		<category><![CDATA[پیش بینی یادگیری عمیق]]></category>
		<category><![CDATA[تشخیص دیپ لرنینگ]]></category>
		<category><![CDATA[دیپ لرنینگ MATLAB]]></category>
		<category><![CDATA[دیپ لرنینگ متلب]]></category>
		<category><![CDATA[شبکه های عصبی از پیش آموزش داده شده]]></category>
		<category><![CDATA[شبکه های عصبی عمیق]]></category>
		<category><![CDATA[یادگیری عمیق MATLAB]]></category>
		<category><![CDATA[یادگیری عمیق متلب]]></category>
		<category><![CDATA[یادگیری ماشین]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14107</guid>

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

					<description><![CDATA[<p>def minimum_swaps(ratings): cr = ratings.copy() for i,x in enumerate(ratings): max_x = max(ratings) idx = ratings.index(max_x) #print(i, idx, max_x, cr) if 1 : #idx+i&#60;=len(cr): print(max_x,i,idx,cr,ratings) cr[i]=max_x cr[idx+i]=ratings[0] ratings = cr[i::] del ratings[0] print(ratings) print(minimum_swaps([8,3,9,1,5]))</p>
<p>نوشته <a href="https://matlab1.ir/minimum_swaps/">minimum_swaps</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="ltr">
<p dir="ltr">
<p dir="ltr">def minimum_swaps(ratings):<br />
cr = ratings.copy()<br />
for i,x in enumerate(ratings):<br />
max_x = max(ratings)<br />
idx = ratings.index(max_x)<br />
#print(i, idx, max_x, cr)<br />
if 1 : #idx+i&lt;=len(cr):<br />
print(max_x,i,idx,cr,ratings)<br />
cr[i]=max_x<br />
cr[idx+i]=ratings[0]</p>
<p dir="ltr">ratings = cr[i::]<br />
del ratings[0]<br />
print(ratings)</p>
<p dir="ltr">print(minimum_swaps([8,3,9,1,5]))</p>
<p dir="ltr">
<p dir="ltr">
<p>نوشته <a href="https://matlab1.ir/minimum_swaps/">minimum_swaps</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/minimum_swaps/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>Bubble Sort Algorithm in Python</title>
		<link>https://matlab1.ir/bubble-sort-algorithm-in-python/</link>
					<comments>https://matlab1.ir/bubble-sort-algorithm-in-python/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Mon, 21 Oct 2019 07:45:17 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش python]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=14060</guid>

					<description><![CDATA[<p>import string import os import random def bubbleSort(arr): L = len(arr)-1 for j in range(L): for i in range(L): if arr[i]&#62;=arr[i+1]: ari = arr[i] ari1 = arr[i+1] arr[i]=ari1 arr[i+1]=ari print(arr) return arr ar3 = [50,6,90,800,4,56,33,2100,400] print(bubbleSort(ar3))</p>
<p>نوشته <a href="https://matlab1.ir/bubble-sort-algorithm-in-python/">Bubble Sort Algorithm in Python</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p dir="ltr">import string<br />
import os<br />
import random</p>
<p dir="ltr">def bubbleSort(arr):<br />
L = len(arr)-1<br />
for j in range(L):<br />
for i in range(L):<br />
if arr[i]&gt;=arr[i+1]:<br />
ari = arr[i]<br />
ari1 = arr[i+1]<br />
arr[i]=ari1<br />
arr[i+1]=ari<br />
print(arr)<br />
return arr</p>
<p dir="ltr">
<p dir="ltr">
<p dir="ltr">ar3 = [50,6,90,800,4,56,33,2100,400]<br />
print(bubbleSort(ar3))</p>
<p>نوشته <a href="https://matlab1.ir/bubble-sort-algorithm-in-python/">Bubble Sort Algorithm in Python</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/bubble-sort-algorithm-in-python/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>تشخيص چهره (Face Recognition)</title>
		<link>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%d9%8a%d8%b5-%da%86%d9%87%d8%b1%d9%87-face-recognition/</link>
					<comments>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%d9%8a%d8%b5-%da%86%d9%87%d8%b1%d9%87-face-recognition/#respond</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Sat, 31 Aug 2019 09:18:40 +0000</pubDate>
				<category><![CDATA[آموزش]]></category>
		<category><![CDATA[آموزش پردازش تصویر]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=13993</guid>

					<description><![CDATA[<p>در دنياي به هم پيوسته و پيچيده امروزي، نگهداري و امنيت اطلاعـات ، بـس يار مهـم و مـشکل شـدهاست، هر چند وقت يکبار در مورد تبهکاري ها ي مربوط کارتهاي اعتبار ي، هك شدن کامپيوترها و نقض امنيت در شبکه ها و دولت ها، چيزهايي م ي شنويم. در بيشتر اين کلاهبرداري ها، افراد خاطي، [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%aa%d8%b4%d8%ae%d9%8a%d8%b5-%da%86%d9%87%d8%b1%d9%87-face-recognition/">تشخيص چهره (Face Recognition)</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: justify;">در دنياي به هم پيوسته و پيچيده امروزي، نگهداري و امنيت اطلاعـات ، بـس يار مهـم و مـشکل شـدهاست، هر چند وقت يکبار در مورد تبهکاري ها ي مربوط کارتهاي اعتبار ي، هك شدن کامپيوترها و نقض امنيت در شبکه ها و دولت ها، چيزهايي م ي شنويم. در بيشتر اين کلاهبرداري ها، افراد خاطي، به نحـو ي امنيت سيستم ها را با عبور از سد محافظت هاي از قبل تعيين شده، مورد دستبرد قرار داده اند.<br />
تکنولوژيهاي جديد براي تعيين هو يت منحصر هر فرد ، بر پا يه روش هايBiometric بن يـ ان نهـادهشده ا ند. كه اين روش ها، روشهاي خودکـاري از بـازبيني و تـشخيص هو يـ ت موجـودات زنـده در زمينـهويژگيهاي ف يزيکي از قبيل اثر انگشت يا وضع يت چهره، و يا سا ير رفتارها ي افراد، از قب يل دست دادن، مي باشند. به اين دليل كه، ويژگي ها ي ف يزيکي خ يلي کمتر تغيير م ي کنند ، ولي موارد رفتاري ممکـن اسـتبه علت استرس، وضعيت روان ي شخص، يا موقع يت شخص به راحت ي دستخوش تغييـرات شـوند، در ميـ ان روش ها و متدهاي مختلف براي تعيين هويت ، روش هايي که از ويژگي ها ي فيزيکي استفاده مـ ي کننـد،علي رغم مشكلاتي كه هنگام پياده سازي وجود دارد، قابل اعتمادتر از آنهـايي هـستند کـه ويژگـ ي هـا ي فيزيولوژيکي(زيستي) را بكار مي گيرند.<br />
با بررسي زندگي ديجيتالي بشر، به راحتي متوجه اين نكته خواهيم شد كه امـروزه بـشر بـا نيازهـا يي مواجه است که در سالهاي قبل اين ن يازها وجود نداشت. اين نيازها شامل سازمان، گروه و امنيت آنها مـ ي باشد. هميشه افزا يش جمع يت و تحرک آن در همه جهت ها، باعث بالا رفـتن راه هـا ي انتقـال و اشـتراکاطلاعات، شده است، که اين تغ يير مکان ها، در ساختارهاي پيچيده اي انجام مـ ي شـوند . همـانطور ي کـهتحرك، نشات گرفته از رفتارهاي انساني و اطلاعاتي است، امن يت ن يز اطلاعـات شخـصي و مقـاد ير آنهـا راشامل م ي شوند . در مح يط ها يي که اهميت امن يت و تشکيلات، افزا يش يافتـه اسـت، شناسـايي و تع يـي ن اعتبار در زمينه ها ي گوناگون ي از تکنولوژي ها توسـعه داده شـده انـد. کنتـرل ورود يهـا ي سـاختمان هـا،کنترل دسترس ي در کامپ يوترهاي عمومي، مثالهايي هستند كـ ه نـشان دهنـده تـشخيص هويـ ت و اعتبـارسنجي در جامعه کنوني مي باشند.<br />
روش تشخيص چهره (Face Recognition) يکي از چنـد ين روش Biometric اسـت کـه داراي دقت بالا بوده و مي تواند تا مدت ها قابل اتکا باشد. برخلاف روش هاي د يگر اعتبار سنج ي که لازم بود تـاکاربر حداقل PIN و كلمه عبور، را به ياد داشته باشد، در روش هاي تشخيص چهره ، کاربر خيلي راحت با چهره خودش، مي تواند در پروسه اعتبار سـنج ي وارد شـود . در حـال حاضـر عـلاوه بـر ايـ ن کاربردهـا ي کلاسيک، برا ي تشخيص چهره ، اعتبار سنجي هاي جديدي پديدار شده اند. به طور نمونه، در بانک ها و يـ ا تأسيسات قضا يي که امنيت از ساير ادارات معمولي بالاتر است، امن يت ب يشتر توسط کامپيوترهـا ي ز يـ ادي که امروزه مجهز به چندين دورب ين م ي باشند، انجام مي شود . در ا ين حالت، يک نرم افزار تشخيص چهره، به صورت مداوم، آنچه که در جلوي دورب ين اتفاق مي افتد، را در کنترل داشته و در صورت برخورد بـا هـرگونه وضعيتي خارج از وضعيت از قبل تعيين شده، هشدارهاي لازم را اعلام مي نمايد.<br />
در حال حاضر، چند ين روش براي سازمانده ي و طبقه بندي زمينـه هـاي مختلـف تـشخيص چهـره، امکان پذير مي باشد. به عنوان نمونه، الگوريتم هايي که با چهـره و محـ يط آن سـر و کـار دارنـد (هماننـدسيستم ها ي کنترل نشده)، بايد با الگوريتم هايي كه با سيستم هاي کنترل شده(هماننـد چـراغ راهنمـا و نورپردازي يک تئاتر ) كار مي كنند، متما يز گردند . همچنين سيستم ها يي که از يک يا چند تـصوير بـراي تشخيص چهره استفاده مي کنند، از سيستم هايي کـه از مقـادير پيوسـته و يـ دئويي اسـتفاده مـي کننـد،<br />
متمــايز مــي شــوند. در صــورتيکه ايــن تفــاوت هــاي ســطح پــايين در مــشکلات ضــروري درFace Recognition حذف شوند، يـ ک گـروه بنـدي براسـاس سـه حالـتFrontal و Profile و View-Tolerant ارائه مي شود.<br />
مي توان گفت كه الگوريتم ها ي تشخيص چهره، مدل هاي ساده هندسي را استفاده مـي کننـد، امـاپروسه تشخيص، امروزه در يک علم پيچيده ر ياضي و پروسه هاي Matching وارد شده است. بزرگتـر ين پيشرفت آنها در ساليان اخ ير، سوق دادن تکنولوژي تشخيص چهره ، به صحنههاي متا ثر از نور مـي باشـد،بدين ترتيب كه مي توان در شرايط نوري متفاوت نيز، پروسه تشخيص چهره را به نحو مطلوبي انجـام داد.<br />
تشخيص چهره، مي تواند براي بازبيني (Verification)و تعيين هويت (Identification)، نيز بـه کـاربرده شود.<br />
زمينه ها ي ز ياد تجار ي، براي ايجاد اينگونه نرم افزارها و امکان دسترسي به تکنولوژي هاي مورد نيـ از بعد از چندين سال تحقيق، دو دليل مهم براي تكيـه بـر اهميـتFace Recognition و ادامـه تـلاش براي داشتن سيستم هاي قوي تر مي باشد.<br />
روش ها ي مطمئن زيادي از تشخيص بيومتريک اشخا ص، وجود دارد. ابر ي مثال، روش ها ي آناليز اثر انگشت يا بررس ي عنب يه و شبکيه، اشخاص هم اکنون وجود دارند. از آنجائ يکه يک تصو ير چهره، مي توانـداز روبرو يا ن يم رخ باشد، بيشتر اوقات بدون همکاري و حتي اط لاع شخص مورد نظر، عمل مي کند. جدول الف، تعدادي از برنامه هاي مربوط به Face Recognition را نشان مي دهد.</p>
<p>به دل يل وجود، برنامه هاي کاربرد ي متفاوت، گروه بندي هاي متفاوتي روي سيـ ستم هـا ي تـشخيصچهره، با توجه به دو خصيصه ثابت بودن(Static) و و يدئويي بودن تصوير(Dynamic)، انجام مـي شـود. در ا ين گروه ها، تفاوت هاي مهم ي براساس برنامه هاي کاربردي ويژه، وجود دارنـد . ايـ ن تفـاوت هـا، مـي توانند در زمينه کيفيت تصو ير، م يزان در هم ريختگي پشت زمينه، تغ ييرات تصاو يري کـه بايـ د تـشخ يص داده شود، در دسترس بودن يک مع يار خوب براي تشخ يص يا مطابقت تصاوير موجود با تصوير مورد نظـر،باشند. همچنين وضعيت، نوع و تعداد تصاويري که از يک شخص در دسترس است، مي تواند عوامل مهـمديگري، در گروه بندي باشند. جدول ب، شامل ليستي از اين انواع پروژه هاي کاربردي در زمينه تشخيص چهره مي باشد.</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<table width="594">
<tbody>
<tr>
<td style="text-align: center;" width="220"> Commercial products</td>
<td style="text-align: center;" width="374"> Websites</td>
</tr>
<tr>
<td width="220"> FaceIt from Visionics</td>
<td width="374"> <a href="http://www.FaceIt.com/">http://www.FaceIt.com</a></td>
</tr>
<tr>
<td width="220"> Viisage Technology</td>
<td width="374"> <a href="http://www.viisage.com/">http://www.viisage.com</a></td>
</tr>
<tr>
<td width="220"> FaceVACS from Plettac</td>
<td width="374"> <a href="http://www.plettac-electronics.com/">http://www.plettac-electronics.com</a></td>
</tr>
<tr>
<td width="220"> FaceKey Corp.</td>
<td width="374"> <a href="http://www.facekey.com/">http://www.facekey.com</a></td>
</tr>
<tr>
<td width="220"> Cognitec Systems</td>
<td width="374"> <a href="http://www.cognitec-systems.de/">http://www.cognitec-systems.de</a></td>
</tr>
<tr>
<td width="220"> Keyware Technologies</td>
<td width="374"> <a href="http://www.keywareusa.com/">http://www.keywareusa.com/</a></td>
</tr>
<tr>
<td width="220"> Passfaces from ID-arts</td>
<td width="374"> <a href="http://www.id-arts.com/">http://www.id-arts.com/</a></td>
</tr>
<tr>
<td width="220"> ImageWare Sofware</td>
<td width="374"> <a href="http://www.iwsinc.com/">http://www.iwsinc.com/</a></td>
</tr>
<tr>
<td width="220"> Eyematic Interfaces Inc.</td>
<td width="374"> <a href="http://www.eyematic.com/">http://www.eyematic.com/</a></td>
</tr>
<tr>
<td width="220"> BioID sensor fusion</td>
<td width="374"> <a href="http://www.bioid.com/">http://www.bioid.com</a></td>
</tr>
<tr>
<td width="220"> Visionsphere Technologies</td>
<td width="374"> <a href="http://www.visionspheretech.com/menu.htm">http://www.visionspheretech.com/menu.htm</a></td>
</tr>
<tr>
<td width="220"> Biometric Systems, Inc</td>
<td width="374"> <a href="http://www.biometrica.com/">http://www.biometrica.com/</a></td>
</tr>
<tr>
<td width="220"> FaceSnap Recoder</td>
<td width="374"> <a href="http://www.facesnap.de/htdocs/english/index2.html">http://www.facesnap.de/htdocs/english/index2.html</a></td>
</tr>
<tr>
<td width="220"> composite SpotIt for face</td>
<td width="374"> <a href="http://spotit.itc.it/SpotIt.html">http://spotit.itc.it/SpotIt.html</a></td>
</tr>
</tbody>
</table>
<p>جدول ب: چندين پروژه كاربردي (۳)</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: justify;">يک شرح عمومي از تشخيص چهره بوسيله يك ماشين اتوماتيك، معمولا بـه صـورت زيـ ر ارائـه مـيشود: با تصويرهاي ثابت يا متحرک داده شده از يک منظره، يک يا چند شخص که تصاوير آنهـا در پا يگـاهداده مشخص، موجود است، بايد بازبيني(Verify) يا تشخيص هويت (Identify) شوند . جداسازي تـصاو ير چهــره (Face Detection) از منظــره شــلوغ و پ يچيــده، اســتخراج تــصو ير چهــره (Feature Extraction) از محدوده هاي تصوير صورت، باعث كاهش جـستجو هـا و در نتيجـه بـالا رفـتن كـاراييبازبيني و تشخيص خواهد شد،(شکل ب).<br />
در مسائل تعيين هو يت (Identification) ورودي س يستم، يک تصو ير ناشناخته است و سيستم آنرا به يک پا يگـاه داده، کـه شـامل اشـخاص شـناخته شـده مـي باشـد، ارجـاع مـ ي دهـد، در حال يکـه در Verification، سيستم به تأييد يا رد کردن، هويت شخص Identify شده ي ورودي نياز دارد.</p>
<p>شكل الف: نمايي از يك سيستم Face Recognition</p>
<p style="text-align: justify;">در طي سـاليان اخيـر، بيـشتر تحقيقـات بوسـيله فيزيولوژيـ ستهـا و روانـشناسان و مهندسـان رويموضوعات مختلف از تشخيص چهره بوسيله ماشـين و انـسان، صـورت گرفتـه اسـت. فيزيولوژيـست هـا وروانشناسان به اين که آيا، تشخيص چهره يک پروسه اختصاصي است يا اينکه آيا مي تواند بوسـيله آنـاليزچهره انجام شود، اهميت مي دهند. اگر چه بسياري از اين تئـوري هـا و فرضـيه هـا روي مجموعـه اي ازتصاوير کوچک، بررسي شده اند، ولي بسياري از يافته ها، دستاوردهاي مهمي به حساب مي آيند. چرا کـهمهندسين بر اساس آن تصميم مي گيرند که چگونه الگوريتم و سيستم هايي جهت تشخيص هويت آمـادهکنند.</p>
<p>نوشته <a href="https://matlab1.ir/%d8%aa%d8%b4%d8%ae%d9%8a%d8%b5-%da%86%d9%87%d8%b1%d9%87-face-recognition/">تشخيص چهره (Face Recognition)</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></content:encoded>
					
					<wfw:commentRss>https://matlab1.ir/%d8%aa%d8%b4%d8%ae%d9%8a%d8%b5-%da%86%d9%87%d8%b1%d9%87-face-recognition/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
			</item>
		<item>
		<title>راهنمای جامع و کامل زاب (ZAB)</title>
		<link>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%d9%88-%da%a9%d8%a7%d9%85%d9%84-%d8%b2%d8%a7%d8%a8-zab/</link>
					<comments>https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%d9%88-%da%a9%d8%a7%d9%85%d9%84-%d8%b2%d8%a7%d8%a8-zab/#comments</comments>
		
		<dc:creator><![CDATA[ایران متلب]]></dc:creator>
		<pubDate>Wed, 28 Aug 2019 06:12:03 +0000</pubDate>
				<category><![CDATA[آلمان]]></category>
		<category><![CDATA[آموزش]]></category>
		<category><![CDATA[زاب ZAB]]></category>
		<category><![CDATA[blue card]]></category>
		<category><![CDATA[تایید مدارک دانشگاهی در آلمان]]></category>
		<category><![CDATA[زاب آلمان]]></category>
		<category><![CDATA[زب zab]]></category>
		<category><![CDATA[ویزای جستجوی کار آلمان]]></category>
		<guid isPermaLink="false">https://matlab1.ir/?p=13938</guid>

					<description><![CDATA[<p>فیلم آموزشی راهنمای زاب صفر تا صد کار زاب را خودتون انجام دهید &#160; با توجه به تقاضای کاربران سایت ایران متلب ، فیلم آموزشی فارسی نحوه ارسال مدارک برای زاب (ZAB) Zentralstelle für ausländisches Bildungswesen (ZAB)    کشور آلمان برای کابران گرامی تهیه کنیم. این فیلم آموزشی دست دلالان و وکلاهایی که مبلغ های بسیار گزافی [&#8230;]</p>
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%d9%88-%da%a9%d8%a7%d9%85%d9%84-%d8%b2%d8%a7%d8%a8-zab/">راهنمای جامع و کامل زاب (ZAB)</a> اولین بار در <a href="https://matlab1.ir">ايران متلب</a>. پدیدار شد.</p>
]]></description>
										<content:encoded><![CDATA[<p style="text-align: center;"><span style="color: #008000;"><strong><span style="font-size: 20pt;">فیلم آموزشی راهنمای زاب</span></strong></span></p>
<p style="text-align: center;"><span style="color: #ff0000;"><strong><span style="font-size: 20pt;">صفر تا صد کار زاب را خودتون انجام دهید</span></strong></span></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="font-size: 16pt;">با توجه به تقاضای کاربران سایت ایران متلب ، فیلم آموزشی فارسی نحوه ارسال مدارک برای زاب (ZAB) </span><span style="font-size: 16pt;"><a href="https://www.kmk.org/zab/central-office-for-foreign-education.html" target="_blank" rel="noopener noreferrer">Zentralstelle für ausländisches Bildungswesen (ZAB)</a>    </span><span style="font-size: 16pt;">کشور آلمان برای کابران گرامی تهیه کنیم. </span></p>
<p style="text-align: justify;"><span style="font-size: 16pt;">این فیلم آموزشی دست دلالان و وکلاهایی که مبلغ های بسیار گزافی را مطالبه می کنند، کوتاه می کند.</span></p>
<p style="text-align: justify;"><span style="font-size: 16pt;">هر شخص می تواند به تنهایی تمام مراحل زاب را با موفقیت انجام دهد.</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="https://iran-matlab.ir/?product=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%AC%D8%A7%D9%85%D8%B9-%D9%88-%DA%A9%D8%A7%D9%85%D9%84-%D8%B2%D8%A7%D8%A8-zab" target="_blank" rel="noopener noreferrer"><span style="color: #ff0000;"><span style="font-size: 96px;"><b>لینک سفارش</b></span></span></a></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="font-size: 16pt;">این آموزش حاصل تجربه بسیار بالایی در مشاوره و راهنمایی متقاضایان می باشد که به دلیل تکراری بودن سوالات تصمیم گرفتیم یک فیلم آموزشی جامع تهیه کنیم تا راهگشای همه عزیزان باشد.</span></p>
<p style="text-align: justify;"><span style="font-size: 16pt;">هزینه ای که شما برای تهیه این فیلم آموزشی می دهید در برابر ساعت های طولانی که صرف مطالعه و تحقیق و مشورت با کارشناسان زاب شده است، بسیار ناچیز می باشد.</span></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><span style="font-size: 16pt;">امیدواریم کمکی به علاقه مندان <a href="https://www.make-it-in-germany.com" target="_blank" rel="noopener noreferrer">کار و زندگی در آلمان</a> کرده باشیم تا با خیال راحت به این کشور وارد شوند.</span></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p style="text-align: center;"><span style="color: #ff0000;"><strong><span style="font-size: 20pt;">مطابق با آخرین تغییرات</span></strong></span></p>
<p><img loading="lazy" decoding="async" class="aligncenter wp-image-13941 size-full" src="https://matlab1.ir/wp-content/uploads/2019/08/kmk_zab_rgb_final_0.jpg" alt="زاب تایید مدارک در آلمان ویزای جستجوی کار" width="506" height="409" srcset="https://matlab1.ir/wp-content/uploads/2019/08/kmk_zab_rgb_final_0.jpg 506w, https://matlab1.ir/wp-content/uploads/2019/08/kmk_zab_rgb_final_0-300x242.jpg 300w" sizes="auto, (max-width: 506px) 100vw, 506px" /></p>
<h2><strong>برخی از سوالات متدوال :</strong></h2>
<p>&nbsp;</p>
<p><span style="font-size: 16pt;"><a href="https://www.kmk.org" target="_blank" rel="noopener noreferrer">ZAB</a> چیست؟</span></p>
<p><span style="font-size: 16pt;">زاب چه کاری انجام می دهد؟</span></p>
<p><span style="font-size: 16pt;">معرفی سایت آنابین  <a href="https://anabin.kmk.org/anabin.html" target="_blank" rel="noopener noreferrer">anabin</a></span></p>
<p style="text-align: center;"><img loading="lazy" decoding="async" class="aligncenter wp-image-13943" src="https://matlab1.ir/wp-content/uploads/2019/08/anabin_Logo_02_624_orig_r.jpg" alt="" width="344" height="194" srcset="https://matlab1.ir/wp-content/uploads/2019/08/anabin_Logo_02_624_orig_r.jpg 626w, https://matlab1.ir/wp-content/uploads/2019/08/anabin_Logo_02_624_orig_r-300x169.jpg 300w" sizes="auto, (max-width: 344px) 100vw, 344px" /></p>
<p><span style="font-size: 16pt;">چرا به تاییده زاب در کشور آلمان نیاز می باشد؟</span></p>
<p><span style="font-size: 16pt;">مدارک مورد نیاز برای زاب چه مواردی می باشد؟</span></p>
<p><span style="font-size: 16pt;">زاب چه مقطع های تحصیلی (دیپلم – کاردانی – کارشناسی – ارشد – دکتری) را بررسی می کند؟</span></p>
<p><span style="font-size: 16pt;">نحوه اقدام برای ارزشیابی مدارک به چه صورت است؟</span></p>
<p><span style="font-size: 16pt;">راهنمای کامل پر کردن فرم زاب همراه با چندین مثال</span></p>
<p><span style="font-size: 16pt;">مثال 1 پر کردن فرم زاب</span></p>
<p><span style="font-size: 16pt;">مثال 2 پر کردن فرم زاب</span></p>
<p><span style="font-size: 16pt;">مثال 3 پر کردن فرم زاب</span></p>
<p><span style="font-size: 16pt;">مدت زمان بررسی زاب بدون <a href="https://ec.europa.eu/immigration/blue-card/essential-information_en" target="_blank" rel="noopener noreferrer">Blue Card</a> چقدر است ؟</span></p>
<p><span style="font-size: 16pt;">مدت زمان بررسی زاب با داشتن Blue Card چقدر است ؟</span></p>
<p><span style="font-size: 16pt;">مدت زمان بررسی زاب  با داشتن قرارداد چقدر است ؟</span></p>
<p><span style="font-size: 16pt;">نحوه اقدام برای زاب مخصوص کسانی که کارشناسی ناپیوسته دارند؟</span></p>
<p><span style="font-size: 16pt;">آیا کسانی که کاردانی دارند می توانند برای زاب اقدام کنند؟</span></p>
<p><span style="font-size: 16pt;">آیا زاب شرایط سنی دارد؟</span></p>
<p><span style="font-size: 16pt;">آیا برای زاب دیپلم یا پیش دانشگاهی لازم است ؟</span></p>
<p><span style="font-size: 16pt;">آیا باید <a href="https://fa.wikipedia.org/wiki/%D8%AF%DB%8C%D9%BE%D9%84%D9%85" target="_blank" rel="noopener noreferrer">دیپلم</a> و پیش دانشگاهی و ریزنمرات آنها را برای زاب ترجمه کرد؟</span></p>
<p><span style="font-size: 16pt;">برای کپی برابر اصل ، آیا مهر مترجم و دفتر اسناد رسمی فرقی داره؟</span></p>
<p><span style="font-size: 16pt;">آدرس دقیق زاب ZAB کجاست که روی نامه بنویسیم؟</span></p>
<p><span style="font-size: 16pt;">آیا برای زاب تایید سفارت هم لازم است؟ به عبارت دیگر مدراک دانشگاهی که برای زاب میفرستیم باید قبلش تایید سفارت داشته باشند؟</span></p>
<p><span style="font-size: 16pt;">کپی ساده مدارک تحصیلی را بفرستیم یا ترجمه همراه با مهر وزارت خارجه و دادگستری ؟</span></p>
<p><span style="font-size: 16pt;">من مدرک دیپلم را ندارم. آیا میتونم اقدام کنم ؟</span></p>
<p><span style="font-size: 16pt;">آیا ریزنمرات دانشگاه را هم باید بفرستیم؟ آزاد و دولتی فرقی داره ؟</span></p>
<p><span style="font-size: 16pt;">ارزشیابی مدارک من توسط زاب خیلی طول کشیده است، از چه طریقی میتونم با زاب در ارتباط باشم؟</span></p>
<p><span style="font-size: 16pt;">من <a href="https://hamedan.mcls.gov.ir/fa/home/gharardadekar-%D9%86%D9%85%D9%88%D9%86%D9%87-%D9%82%D8%B1%D8%A7%D8%B1%D8%AF%D8%A7%D8%AF-%DA%A9%D8%A7%D8%B1" target="_blank" rel="noopener noreferrer">قرار داد کاری</a> دارم، برای زاب چگونه باید اقدام کنم ؟</span></p>
<p><span style="font-size: 16pt;">آیا امکان دارد کسی با لیسانس زاب نیاز داشته باشد و برای ارشدش نیاز نداشته باشد؟</span></p>
<p><span style="font-size: 16pt;">من نقصی زاب خوردم، از سفارت آلمان چقدر زمان برای زاب درخواست کنم؟</span></p>
<p><span style="font-size: 16pt;">چه پستی برای ارسال زاب بهتر است؟</span></p>
<p><span style="font-size: 16pt;">نحوه نوشتن آدرس بین المللی بر روی پاکت پستی همراه با یک مثال</span></p>
<p><span style="font-size: 16pt;">من میخوام هزینه زاب را از طریق دوستم یا کسی در آلمان بپردازم. چه جوری ممکن است؟</span></p>
<p><span style="font-size: 16pt;">آیا میشود با دعوت نامه از شرکتی در آلمان فرایند بررسی مدارک در زاب را کوتاه تر کرد؟</span></p>
<p><span style="font-size: 16pt;">مدارک به زبان آلمانی ترجمه شود یا انگلیسی؟</span></p>
<p><span style="font-size: 16pt;">آیا میشود کپی برابر اصل ترجمه ها را فرستاد و اصل ترجمه ها را نفرستاد؟</span></p>
<p><span style="font-size: 16pt;">آیا زاب مدارک را برگشت میدهد؟</span></p>
<p><span style="font-size: 16pt;">اصل مدارک را هم لازم است برای زب بفرستیم؟</span></p>
<p><span style="font-size: 16pt;">من مدرک دیپلم را گم کردم. چگونه برای زاب اقدام کنم ؟</span></p>
<p><span style="font-size: 16pt;">در مدرک من تاریخ صدور مدرک نیست. در فرم زاب چه تاریخی بزنم؟</span></p>
<p><span style="font-size: 16pt;">اعتبار مدرک زاب چقدر است؟</span></p>
<p><span style="font-size: 16pt;">آیا مدرک <a href="https://www.uast.ac.ir" target="_blank" rel="noopener noreferrer">دانشگاه علمی کاربردی</a> مورد تایید زاب هست؟</span></p>
<p><span style="font-size: 16pt;">آیا مدرک <a href="http://www.pnu.ac.ir" target="_blank" rel="noopener noreferrer">دانشگاه پیام نور</a> مورد تایید زاب است؟</span></p>
<p><span style="font-size: 16pt;">آیا مدرک <a href="https://www.iau.ac.ir" target="_blank" rel="noopener noreferrer">دانشگاه آزاد</a> مورد تایید زاب است؟</span></p>
<p><span style="font-size: 16pt;">آیا زاب برای مجوز کار در آلمان مورد نیاز است؟</span></p>
<p><span style="font-size: 16pt;">آیا دیپلم فنی و حرفه ای هم مورد تایید زاب است؟</span></p>
<p><span style="font-size: 16pt;">کسانی که لیسانس ناپیوسته دارند. کدام مدرکشون را باید برای زاب بفرستند؟</span></p>
<p><span style="font-size: 16pt;">اگر دیپلم با پیش دانشگاهی و مدرک لیسانس هماهنگی نداشته باشد، چگونه برای زاب اقدام کنم؟</span></p>
<p><span style="font-size: 16pt;">نحوه گرفتن ریز نمرات دانشگاه آزاد برای زاب به چه صورت است؟</span></p>
<p><span style="font-size: 16pt;">چگونه زیرنمرات دانشگاه آزاد را بین المللی کنیم؟</span></p>
<p><span style="font-size: 16pt;">اگر مدارک سه سال پیش تایید <a href="https://mfa.ir/" target="_blank" rel="noopener noreferrer">وزارت خارجه</a> شده باشد، آیا می توان برای زاب فرستاد یا باید حتما دوباره ترجمه و مهر جدید وزارت خارجه بخورد؟</span></p>
<p><span style="font-size: 16pt;">مدرک دکتری من در آنابین نیست. آیا باید تاییده زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">هزینه زاب را در ایران چگونه پرداخت کنیم ؟</span></p>
<p><span style="font-size: 16pt;">هزینه زاب را میشود با صرافی پرداخت کرد؟</span></p>
<p><span style="font-size: 16pt;">بعد از پرداخت چگونه به زاب اطلاع بدهیم که ما پرداخت داشته ایم؟</span></p>
<p><span style="font-size: 16pt;">آیا می شود یک مدرک ترجمه آلمانی و یکی یا بقیه انگلیسی باشند و برای زاب ارسال کرد؟</span></p>
<p><span style="font-size: 16pt;">مهندسی عمران آیا زاب می خواهد؟</span></p>
<p><span style="font-size: 16pt;"><a href="https://fa.wikipedia.org/wiki/%D9%85%D9%87%D9%86%D8%AF%D8%B3%DB%8C_%D8%A8%D8%B1%D9%82" target="_blank" rel="noopener noreferrer">مهندسی برق</a> آیا زاب می خواهد؟</span></p>
<p><span style="font-size: 16pt;">من رشته ام فناوری اطلاعات هست. رشته ام در آنابین هست اما دانشگاهم نیست. آیا باید زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">من میخواهم برای تاییده زاب به سفارت ایمیل بزنم و درخواست وقت بیشتری کنم. این نامه را به چه ایمیلی و چه عنوانی بنویسم؟</span></p>
<p><span style="font-size: 16pt;">من سه مقطع تحصیلی گذراندم. آیا باید برای همه زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">من رشته لیسانسم با رسته ارشدم با هم متفاوت است. آیا زاب مدرک من را تایید می کند؟</span></p>
<p><span style="font-size: 16pt;">رفرنس نامبر reference number در زاب منظور چی هست؟</span></p>
<p><span style="font-size: 16pt;">گزینه Berufsausübung در <a href="https://anabin.kmk.org/antragsformular.html" target="_blank" rel="noopener noreferrer">فرم زاب</a> به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">گزینه <a href="https://www.kmk.org/zab/central-office-for-foreign-education/statement-of-comparability-for-foreign-higher-education-qualifications/application-and-fees/application-form.html" target="_blank" rel="noopener noreferrer">Blue Card angestrebt</a> در فرم زاب به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">گزینه Blue Card beantragt در فرم زاب به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">گزینه Gradführung در فرم زاب به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">گزینه <a href="http://www.visum.de/" target="_blank" rel="noopener noreferrer">Visum</a> در فرم زاب به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">گزینه Weiterbildung در فرم زاب به چه معنی است؟</span></p>
<p><span style="font-size: 16pt;">زاب آیا مدارک را با پست عادی یا پیشتاز برگشت می دهد؟ اگر مدارکم بعد از یک سال یه دستم نرسید باید چه کار کنم؟</span></p>
<p><span style="font-size: 16pt;">آیا باید دیپلم را هم در فرم زاب وارد کرد؟</span></p>
<p><span style="font-size: 16pt;">آیا تاریخ ترجمه برای زاب مهم است؟</span></p>
<p><span style="font-size: 16pt;">من مدرک عملی کاربردی تهران دارم. اسم واحدی که ازش مدرکم را گرفتم نیست. آیا باید برای زاب اقدام کنم؟</span></p>
<p><span style="font-size: 16pt;">من پرداخت زاب را انجام دادم. الان چه جوری آنها متوجه می شوند که من پرداخت را انجام دادم؟</span></p>
<p><span style="font-size: 16pt;">ارتباط زاب و ویزای جستجوی کار آلمان <a href="https://www.make-it-in-germany.com/en/visa/kinds-of-visa/jobseekers/">Job seeker</a> چی هست؟</span></p>
<p><span style="font-size: 16pt;">آیا زاب فقط برای سفارت لازم هست یا در آلمان هم مورد نیاز است؟</span></p>
<p><span style="font-size: 16pt;">اگر سفارت مدرک زاب را از ما گرفت، در آلمان باید چه کار کنیم؟</span></p>
<p><span style="font-size: 16pt;">تا حالا شده زاب مدارک کسی را تایید نکند؟</span></p>
<p><span style="font-size: 16pt;">من مدراکم را چند سال پیش ترجمه کردم اما مهر وزارت خارجه و دادگستری نزدم. الان اگر تاییده وزارت خارجه و دادگستری را انجام بدهم. زاب از من قبول می کند؟</span></p>
<p><span style="font-size: 16pt;">آیا میشه هم برای تحصیلی و کاری در سفارت آلمان اقدام کرد؟</span></p>
<p><span style="font-size: 16pt;">من لیسانم در سایت هست اما ارشدم نیست. آیا باید هر دو مدرک را برای زاب بفرستیم؟ به عبارت دیگر عنوان رشته ای که در آنابین هست را هم باید تاییده زاب گرفت؟</span></p>
<p><span style="font-size: 16pt;">من دانشگاه آزاد درس خوندم ولی اسم شهر محل تحصیلم در سایت نیست. آیا من که دانشگاه آزاد درس خوندم هم باید تاییده زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">من تاریخ شروع مدرکم را نمیدونم فقط تاریخ پایان را می دونم. فرم زاب را چه جوری پر کنم؟</span></p>
<p><span style="font-size: 16pt;">من پیوست همسرم هستم. آیا من هم باید تاییده زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">برای ارساب مدارک پست خصوصی بهتر است یا دولتی؟</span></p>
<p><span style="font-size: 16pt;">من اگر مدارکم را الان برای زاب بفرستم قطعا تا وقت مصاحبه سفارت به دستم نمیرسد چون وقتم خیلی کم است. چه راهکاری به نظرتون به من میتونه کمک کنه؟</span></p>
<p><span style="font-size: 16pt;">در فرم زاب منظور از information on prior education چی هست؟</span></p>
<p><span style="font-size: 16pt;">اگر مدراک را ناقص برای زاب فرستاده باشیم و الان متوجه شده باشیم. باید چه کار کنیم؟ آیا خودشون بهمون اطلاع می دهند؟</span></p>
<p><span style="font-size: 16pt;">برای زاب باید کپی برابر اصل پیش دانشگاهی بفرستیم؟ یا کپی ساده؟ چون من به دالترجمه گفتم تعجب کرد.</span></p>
<p><span style="font-size: 16pt;">بعد از پرداخت پول در ایران ، چند روز طول میکشه تا به حساب زاب واریز بشود؟</span></p>
<p><span style="font-size: 16pt;">آیا ریزنمرات که ارسال میشود باید مهر برجسته داشته باشد؟</span></p>
<p><span style="font-size: 16pt;">من زابم الان آماده است. چه جوری به سفارت اطلاع بدهم. آیا بندازم تو صندوق یا ایمیل بزنم؟</span></p>
<p><span style="font-size: 16pt;">ایمیل می کنند.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 16pt;">اگر اسم یا یکی از فیلد ها را اشتباه وارد کنیم. چگونه میتونیم تصحیح کنیم؟</span></p>
<p><span style="font-size: 16pt;">معدل مدرک تحصیلی من خیلی پایین است. به نظرتون زاب مدرک من را تایید نمی کند؟ یا به عبارت دیگر معدل در پروسه ارزشیابی چقدر مهم است؟</span></p>
<p><span style="font-size: 16pt;">امکانش هست پروسه زاب را با یک قرار داد سوری کوتاه تر کرد؟</span></p>
<p><span style="font-size: 16pt;">اگر سفارت برای من ناقصی زاب شده باشد و جواب زاب تا آن زمان به دستم نرسید. آیا میتونم به سفارت ایمیل بزنم که مهلتم را تمدید کنند؟ به چه آدرس ایمیلی میتونم این درخواست را بفرستم؟</span></p>
<p><span style="font-size: 16pt;">آیا به جز آدرس روی پاکت چیز دیگری هم باید روی پاکت بنویسیم؟</span></p>
<p><span style="font-size: 16pt;">شماره پرونده</span></p>
<p><span style="font-size: 16pt;">مقطع کاردانی در فرم زاب باید به چه صورت نوشته شود؟</span></p>
<p><span style="font-size: 16pt;">آیا در فرم زاب در بخش Location of institution  باید آدرس کامل بنویسیم یا فقط شهر ؟</span></p>
<p><span style="font-size: 16pt;">آیا تاییده زاب بیشتر از چهار ماه هم دیده شده است؟</span></p>
<p><span style="font-size: 16pt;">نتیجه ارزشیابی زاب را باید به صورت pdf یا CD یا پرینتی تحویل سفارت دهیم؟</span></p>
<p><span style="font-size: 16pt;">از روزی که رسید پرداخت را برای زاب می فرستیم، چقدر طول میکشه تا پیام بده که بررسی مدارک شما شروع شده است؟</span></p>
<p><span style="font-size: 16pt;">آیا میشود فرم زاب را الان پر کرد و دو هفته یا یک ماه دیگر مدارک برای زاب پست بین المللی کرد؟</span></p>
<p><span style="font-size: 16pt;">من مدرک لیسانسم مهندسی و ارشدم مدیریت هست. لیسانس را به سفارت دادم و تاییده زاب نخواست. میخواستم بپرسم اگر رفتم آلمان و آنجا خواستم با مدرک ارشدم جستجوی کار کنم. مشکلی نیست؟ نیاز به زاب برای ارشدم دارم؟</span></p>
<p><span style="font-size: 16pt;">وقتی کارشناسی ناپیوسته را در آنابین سرچ می کنید، فقط دو تا رشته را در جدول پایین می آورد. این یعنی بقیه رشته ها باید تاییده زاب را بگیرند؟</span></p>
<p><span style="font-size: 16pt;">معنی H+/- در آنابین چیست؟</span></p>
<p><span style="font-size: 16pt;">تاییده زاب آیا به انگلیسی هست یا آلمانی؟</span></p>
<p><span style="font-size: 16pt;">ریز نمرات دیپلم و پیش دانشگاهی برای زاب فقط تاییده مدرسه و آموزش پرورش کافی است؟</span></p>
<p><span style="font-size: 16pt;">هزینه ارسال مدارک زاب از تهران چقدر هست و چند روز طول میکشد؟</span></p>
<p><span style="font-size: 16pt;">لیسانی عمران در آنابین هست اما فوق لیسانس نیست. آیا برای تاییده مدارک لیسانس را هم باید بفرستم؟ یا فقط فوق لیسانس کفایت می کند؟</span></p>
<p><span style="font-size: 16pt;">آیا برای زاب باید کپی مدارک را بفرستیم؟</span></p>
<p><span style="font-size: 16pt;">آیا تاریخ رزرو هتل برای زاب مهم است؟</span></p>
<p><span style="font-size: 16pt;">من باید یک شرکت قرارداد سه ماه بستم. آیا تاثیری در فرایند زاب دارد؟</span></p>
<p><span style="font-size: 16pt;">منظور از transliterate در راهنمای فرم زاب چیست؟</span></p>
<p><span style="font-size: 16pt;">من چند ماهی است که زاب مدارک را برام پست کرده ، اما به دستم نرسیده است. چه کار میتونم بکنم و چگونه پیگیری کنم؟</span></p>
<p><span style="font-size: 16pt;">آیا دو نفر که در یک رشته یکسان مدرک دارند. میتوانند فقط یک نفرشون ارزشیابی زاب را تهیه کند و دیگری از روش کپی بزنه؟ سفارت قبول میکنه؟</span></p>
<p><span style="font-size: 16pt;">چرا با اینکه رشته IT در آنابین هست ولی زمان مصاحبه تاییده زاب میخواهد؟</span></p>
<p><span style="font-size: 16pt;">آگر دیپلم ناهماهنگ با پیش دانشگاهی داشته باشیم. یعنی دیپلم سه ساله فنی داشته باشیم و پیش دانشگاهی را متفرقه خوانده باشیم. فرستادن دیپلم فنی برای زاب مشکلی ایجاد نمی کند؟ یا باید مدرک پیش دانشگاهی داشته باشیم؟</span></p>
<p><span style="font-size: 16pt;">شماره ایبان IBAN را در پرداخت زاب چی باید وارد کنیم؟</span></p>
<p><span style="font-size: 16pt;">به فایل اطلاعات پرداختی از زاب مراجعه کنید، در آن نوشته شده است.</span></p>
<p><span style="font-size: 16pt;">آیا میتوان مدرک موقت دانشگاهی را ترجمه و برای زاب ارسال کرد؟</span></p>
<p><span style="font-size: 16pt;">ارتباط سامانه سجاد و زاب چیست؟</span></p>
<p><span style="font-size: 16pt;">من کارشناسی پیوسته برق دانشگاه شیراز هستم و اسم دانشگاه و رشته مهندسی برق در آنابین H+ هست. آیا باید تاییده زاب بگیرم؟</span></p>
<p><span style="font-size: 16pt;">من دوستم در آلمان میخواهد هزینه زاب من را بدهد. میشود راهنمایی کنید؟</span></p>
<p><span style="font-size: 16pt;">دوستتان باید اسم شما و شماره مرجع reference number را بر روی فیش واریزی بنویسد و برای زاب ارسال کند.</span></p>
<p>&nbsp;</p>
<p><span style="font-size: 16pt;">من تو سایت زاب فرم را پر کردم ولی هیچ فایل pdf در پیوست ایمیل نبود. این فایل خروجی ثبت نام را چطوری دانلود کنم؟ باید دوباره ثبت نام کنید.</span></p>
<p><span style="font-size: 16pt;">آیا نتیجه زاب تاریخ انقضا دارد؟</span></p>
<p><span style="font-size: 16pt;">تلفظ صحیح ZAB چی هست ؟  زب هست نه زاب</span></p>
<p><span style="font-size: 16pt;">ریز نمرات دانشگاه های غیرانتفاهی با مهر دانشگاه برای زاب کفایت می کند یا حتما باید برود سازمان مرکزی؟</span></p>
<p><span style="font-size: 16pt;">من هم رشته ام دقیقا در آنابین بود و هم دانشگام H+ بود. ولی آفیسر گفت زب لازم هست. چرا؟</span></p>
<p><span style="font-size: 16pt;">آگر آدرس منزل تغییر کند یا در فرم زاب اشتباه زده باشیم. آیا امکان تصحیح وجود دارد؟</span></p>
<p>&nbsp;</p>
<p style="text-align: center;"><a href="https://iran-matlab.ir/?product=%D8%B1%D8%A7%D9%87%D9%86%D9%85%D8%A7%DB%8C-%D8%AC%D8%A7%D9%85%D8%B9-%D9%88-%DA%A9%D8%A7%D9%85%D9%84-%D8%B2%D8%A7%D8%A8-zab" target="_blank" rel="noopener noreferrer"><span style="color: #ff0000;"><span style="font-size: 96px;"><b>لینک سفارش</b></span></span></a></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<p>.</p>
<p style="text-align: center;">
<p>نوشته <a href="https://matlab1.ir/%d8%b1%d8%a7%d9%87%d9%86%d9%85%d8%a7%db%8c-%d8%ac%d8%a7%d9%85%d8%b9-%d9%88-%da%a9%d8%a7%d9%85%d9%84-%d8%b2%d8%a7%d8%a8-zab/">راهنمای جامع و کامل زاب (ZAB)</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%ac%d8%a7%d9%85%d8%b9-%d9%88-%da%a9%d8%a7%d9%85%d9%84-%d8%b2%d8%a7%d8%a8-zab/feed/</wfw:commentRss>
			<slash:comments>78</slash:comments>
		
		
			</item>
	</channel>
</rss>
